تعريف والاستخدام
و md5() وظيفة بحساب تجزئة MD5 من سلسلة.
و md5() تستخدم وظيفة أمن البيانات RSA، شركة MD5 رسالة-دايجست خوارزمية.
من RFC 1321 - وMD5 رسالة الهضم الخوارزمي: "The MD5 message-digest algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input. The MD5 algorithm is intended for digital signature applications, where a large file must be "compressed" in a secure manner before being encrypted with a private (secret) key under a public-key cryptosystem such as RSA."
لحساب تجزئة MD5 من ملف، استخدم md5_file() وظيفة.
بناء الجملة
md5( string,raw )
معامل | وصف |
---|---|
string | مطلوب. سلسلة تحسب |
raw | اختياري. يحدد عرافة أو تنسيق الإخراج ثنائي:
|
تفاصيل تقنية
قيمة الإرجاع: | يعود تجزئة MD5 محسوبة على النجاح، أو FALSE على الفشل |
---|---|
صفحة PHP: | 4+ |
التغيير: | أصبحت المعلمة الخام اختيارية في PHP 5.0 |
مزيد من الأمثلة
مثال 1
طباعة النتيجة من 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>";
?>
تشغيل المثال » مثال 2
طباعة النتيجة من md5() ومن ثم اختباره:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) ==
"8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello
world!";
exit;
}
?>
تشغيل المثال » <PHP سلسلة المرجعي