الدالة md5() في PHP
< PHP
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 13:56، 5 أبريل 2018 بواسطة هارون-بوكرش (نقاش | مساهمات)
(PHP 4, PHP 5, PHP 7)
تحسب الدالة md5() قيمة md5 لسلسلة نصية.
تحذير: تجنب استعمال الدالة md5() في تأمين كلمات المرور نظرًا لسرعة تنفيذ هذه الخوارزمية. راجع أسئلة كلمات المرور الشائعة لتفاصيل أكثر.
الوصف
string md5 ( string $str [, bool $raw_output = FALSE ] )
تحسب الدالة md5() قيمة md5 للسلسلة النصية str باستخدام الخوارزمية RSA Data Security, Inc. MD5 Message-Digest Algorithm، وتُعيد القيمة الناتجة.
المعاملات
str
السلسلة النصية.
raw_output
عند تحديده بالقيمة TRUE، فستُعيد الدالة بصمة رقمية بالتمثيل الثنائي بطول 16 محرفًا.
القيم المعادة
تُعيد الدالة md5() قيمة md5 للسلسلة النصية str على شكل رقم بالتمثيل الست العشري بطول 32 محرَف.
أمثلة
المثال 1:مثال عن الدالة md5()
<?php
$str = 'apple';
if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {
echo "Would you like a green or red apple?";
}
?>
انظر أيضًا
- md5_file(): حساب قيمة md5 لملف معين.
- sha1_file(): حساب قيمة sha1 لملف معين.
- crc32(): حساب متعدد الحدود crc32 للسلسلة النصية
- sha1(): حساب قيمة sha1 لسلسلة نصية.
- hash(): حساب قيمة الهاش (بصمة رقمية).
- crypt(): تَشفِّير سلسلةً نصيةً بطريقة غير قابلة للعكس.
- password_hash(): تشفير كلمات المرور.
مصادر
- صفحة الدالة md5 في توثيق PHP الرسمي.