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