PHP 字符串 sha1()函數
PHP字符串sha1()是預定義函數。愛掏網 - it200.com它用于計算字符串的SHA-1哈希值。愛掏網 - it200.com它使用美國安全哈希算法1。愛掏網 - it200.comSHA-1生成一個稱為消息摘要的160位輸出。愛掏網 - it200.com
注意:要計算文件的SHA-1哈希值,請使用sha1_file()函數。愛掏網 - it200.com
sha1(string,raw);
參數 | 描述 | 必需/可選 |
---|---|---|
字符串 | 指定要計算的字符串。愛掏網 - it200.com | 必需 |
raw | 指定十六進制或二進制輸出格式: | 可選 |
- TRUE – 原始的 20 個字符的二進制格式
- FALSE – 默認值。愛掏網 - it200.com40 個字符的十六進制數
警告: 不建議使用sha1函數來保護密碼,因為這種哈希算法的快速性質。愛掏網 - it200.com
示例1
<?php
str = "Hello PHP";
echo "Your string is".str;
echo "<br>";
echo sha1($str);
?>
輸出:
Your string isHello PHP
a02e266c6f3a8ff0c4250e502828c4ebf179d252
示例2
<?php
str = "Hello PHP";
echo "The string:".str;
echo "<br>";
echo "TRUE - Raw 20 character binary format: ".sha1(str, TRUE);
echo "<br>";
echo "FALSE - 40 character hex number: ".sha1(str);
?>
輸出:
The string: Hello PHP
TRUE - Raw 20 character binary format: ?.&lo:???%P((???y?R
FALSE - 40 character hex number: a02e266c6f3a8ff0c4250e502828c4ebf179d252
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。