Php/func string md5
来自菜鸟教程
PHP md5()函数
例
计算字符串“ Hello”的MD5哈希值:
<?php $str = "Hello"; echo md5($str); ?>
定义和用法
md5()函数计算字符串的MD5哈希值。
md5()函数使用RSA Data Security,Inc.。MD5消息摘要算法。
从RFC 1321-MD5消息摘要算法: “ MD5消息摘要算法将任意长度的消息作为输入,并产生输出的128位输入的“指纹”或“消息摘要”。MD5算法适用于数字签名应用,其中大文件必须先以安全的方式“压缩”,然后才能在诸如RSA之类的公钥密码系统下用私钥(秘密)进行加密。”
要计算文件的MD5哈希值,请使用 md5_file()
功能。
句法
md5(string,raw)
参数值
参数 | 描述 |
---|---|
string | 需要。要计算的字符串 |
raw |
可选的。指定十六进制或二进制输出格式:
|
技术细节
返回值: | 成功返回计算的MD5哈希值,失败则返回FALSE |
PHP版本: | 4+ |
更新日志: | The
raw 参数在PHP 5.0中变为可选 |
更多例子
例
打印md5()的结果:
<?php $str = "Hello"; echo "The string: ".$str."<br>"; echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>"; echo "FALSE - 32 character hex number: ".md5($str)."<br>"; ?>
例
打印md5()的结果,然后对其进行测试:
<?php $str = "Hello"; echo md5($str); if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>Hello world!"; exit; } ?>