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