PHP md5()ฟังก์ชัน
ตัวอย่าง
คำนวณแฮช MD5 ของสตริง "สวัสดี":
<?php
$str = "Hello";
echo md5($str);
?>
ความหมายและการใช้งาน
ฟังก์ชัน md5() จะคำนวณแฮช MD5 ของสตริง
ฟังก์ชัน md5() ใช้อัลกอริทึม RSA Data Security, Inc. MD5 Message-Digest
จาก RFC 1321 - อัลกอริธึม MD5 Message-Digest: "อัลกอริทึมการแยกข้อความ MD5 ใช้เป็นข้อความป้อนเข้าที่มีความยาวตามอำเภอใจและสร้างเป็นเอาต์พุต "ลายนิ้วมือ" 128 บิตหรือ "การแยกข้อความ" ของอินพุต อัลกอริธึม MD5 คือ มีไว้สำหรับแอปพลิเคชันลายเซ็นดิจิทัล โดยที่ไฟล์ขนาดใหญ่ต้อง "บีบอัด" ในลักษณะที่ปลอดภัยก่อนที่จะเข้ารหัสด้วยคีย์ส่วนตัว (ลับ) ภายใต้ระบบเข้ารหัสคีย์สาธารณะเช่น RSA"
ในการคำนวณแฮช MD5 ของไฟล์ ให้ใช้ฟังก์ชันmd5_file()
ไวยากรณ์
md5(string,raw)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับค่าแฮช MD5 ที่คำนวณเมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว |
---|---|
รุ่น PHP: | 4+ |
บันทึกการเปลี่ยนแปลง: | พารามิเตอร์ ดิบ กลายเป็น ตัวเลือกใน PHP 5.0 |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
พิมพ์ผลลัพธ์ของ md5():
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
ตัวอย่าง
พิมพ์ผลลัพธ์ของ md5() แล้วทดสอบ:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ การอ้างอิงสตริง PHP