الفرق بين المراجعتين ل"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 الرسمي.