คำอธิบาย
ฟังก์ชัน md5() ใช้คำนวณแฮช MD5 ของสตริง MD5 (Message Digest Algorithm 5) สร้างค่าแฮช 128 บิต (32 ตัวอักษรฐานสิบหก) ใช้สำหรับตรวจสอบความสมบูรณ์ของข้อมูล แต่ไม่เหมาะสำหรับการเข้ารหัสรหัสผ่านในปัจจุบัน
รูปแบบการใช้งาน (Syntax)
md5(string $string, bool $binary = false): string
พารามิเตอร์
- string - สตริงที่ต้องการคำนวณแฮช
- binary - รูปแบบผลลัพธ์:
- true - ไบนารี 16 ไบต์
- false - เลขฐานสิบหก 32 ตัวอักษร (ค่าเริ่มต้น)
ค่าที่คืนกลับ (Return Value)
คืนค่าแฮช MD5 เป็นเลขฐานสิบหก 32 ตัวอักษร
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1
<?php $s = "Welcome!"; echo md5($s); ?>
ผลลัพธ์
9a843f20677a52ca79af903123147af0
ตัวอย่างที่ 2 - ตรวจสอบแฮช
<?php
$s = "Welcome";
echo md5($s);
if (md5($s) == "83218ac34c1834c26781fe4bde918ee4") {
echo "\nWelcome";
exit;
}
?>ผลลัพธ์
83218ac34c1834c26781fe4bde918ee4 Welcome
คำเตือน: MD5 ไม่ปลอดภัยสำหรับการจัดเก็บรหัสผ่าน ให้ใช้ password_hash() หรือ Argon2 แทน