PHP 字符串 sha1() 是预定义函数,用于计算字符串的 SHA-1 哈希值。它使用美国安全哈希算法 1。SHA-1 产生一个 160 位的输出,称为消息摘要。
注意:要计算文件的 SHA-1 哈希,请使用 sha1_file() 函数。
用法:
sha1(string,raw);
参数 | 描述 | 必需/可选 |
---|---|---|
String | 指定要计算的字符串。 | required |
raw | 指定十六进制或二进制输出格式:
|
optional |
警告:由于这种散列算法的快速特性,不建议使用 sha1 函数来保护密码。
例子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
相关用法
- PHP string sha1_file()用法及代码示例
- PHP string setlocale()用法及代码示例
- PHP string str_repeat()用法及代码示例
- PHP string str_shuffle()用法及代码示例
- PHP string similar_text()用法及代码示例
- PHP string str_ireplace()用法及代码示例
- PHP string str_split()用法及代码示例
- PHP string strcoll()用法及代码示例
- PHP string str_rot13()用法及代码示例
- PHP string str_pad()用法及代码示例
- PHP string strip_tags()用法及代码示例
- PHP string strchr()用法及代码示例
- PHP string str_word_count()用法及代码示例
- PHP string strcasecmp()用法及代码示例
- PHP string strcmp()用法及代码示例
- PHP string rtrim()用法及代码示例
- PHP string printf()用法及代码示例
- PHP string ord()用法及代码示例
- PHP string join()用法及代码示例
注:本文由纯净天空筛选整理自 PHP string sha1() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。