الفرق بين المراجعتين لصفحة: «PHP/sha1»
< PHP
أضفت المحتوى |
إضافة عنوان الصفحة والتصنيفات |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>sha1()</code> في PHP}}</noinclude> | |||
(PHP 4 >= 4.3.0, PHP 5, PHP 7) | (PHP 4 >= 4.3.0, PHP 5, PHP 7) | ||
سطر 48: | سطر 47: | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/function.sha1.php صفحة الدالة sha1 في توثيق PHP الرسمي.] | * [http://php.net/manual/en/function.sha1.php صفحة الدالة sha1 في توثيق PHP الرسمي.] | ||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP String]] |
مراجعة 11:22، 9 أبريل 2018
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
تحسب الدالة sha1() تجزئة sha1 كسلسلة نصية.
تحذير: لا يوصى باستخدام هذه الدالة لتأمين كلمات المرور، نظرًا للسرعة الطبيعية لخوارزمية التجزئة هذه. راجع الأسئلة المتداولة حول كلمة المرور للحصول على التفاصيل وأفضل الممارسات.
الوصف
string sha1 ( string $str [, bool $raw_output = FALSE ] )
تحسب التجزئة sha1 للمعامل str باستخدام خوارزمية US Secure Hash Algorithm 1.
المعاملات
str
السلسلة النصية المدخلة.
raw_output
إذا عُيِّنَ المعامل raw_output الاختياري إلى TRUE، فسيُعاد ناتجُ هذه الدالة بصيغةٍ ثنائية (raw binary) ذات طولٍ يساوي 20، وإلا فإن القيمة المعادة هي رقمٌ بالنظام الست عشري مكونًا من 40 حرفًا.
القيم المعادة
تعيد الدالة sha1() تجزئة sha1 كسلسلة نصية.
أمثلة
مثال 1: مثال على الدالة sha1()
<?php
$str = 'apple';
if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
echo "Would you like a green or red apple?";
}
?>
انظر أيضًا
- الدالة sha1_file(): حساب تجزئة sha1 لملف.
- الدالة crc32_file() حساب متعددة الحدود CRC32 من سلسلة نصية.
- الدالة md5_file(): حساب تجزئة MD5 من ملف معين.
- الدالة hash(): تُنشِئ قيمة التجزئة (خلاصة الرسالة).
- الدالة crypt(): تجزِّء سلسلة أحادية الاتجاه.
- الدالة password_hash(): إنشاء تجزئة كلمة المرور.