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