当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP string md5()用法及代码示例


PHP 字符串 md5() 是预定义函数。它用于计算字符串的 MD5 哈希值。它使用 RSA 数据安全。它将哈希作为 32 个字符的十六进制数返回。

注意:由于此散列算法的快速特性,我们不应将此函数用于安全密码。

用法:

md5(string,raw);
参数 描述 必需/可选
String 指定要计算的字符串。 required
raw 指定十六进制或二进制格式
  • TRUE - 原始 16 字符二​​进制格式
  • FALSE - 默认。 32 个字符的十六进制数
Optional

例子1

<?php
$str = "PHP";
echo "Your string is:".$str;
echo "<br>";
echo "By using md5() functon:".md5($str);
?>

输出:

Your string is:PHP
By using md5() functon:2fec392304a5c23ac138da22847f9b7c

例子2

<?php
$str = 'PHP';
if (md5($str) =='2fec392304a5c23ac138da22847f9b7c'){
    echo "'PHP' string is equall to encrypted string";
}
?>

输出:

'PHP' string is equall to encrypted string

例子3

<?php 
$str = "PHP"; 
echo "Your string is:".$str."<br>"; 
echo "TRUE - Raw 16 character binary format:".md5($str, TRUE)."<br>"; 
echo "FALSE - 32 character hex number:".md5($str)."<br>"; 
?>

输出:

Your string is:PHP
TRUE - Raw 16 character binary format:/ě9# ĽÂ:Á8Ú"??|
FALSE - 32 character hex number:2fec392304a5c23ac138da22847f9b7c

示例 4

<?php
$str = "PHP";
echo "Your string is:".$str."<br>";
echo "By using md5()fnction:".md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
  {
  echo "<br>Hello PHP!";
  exit;
  }
?>

输出:

Your string is:PHP
By using md5() function:2fec392304a5c23ac138da22847f9b7c

注意:加密值“8b1a9953c4611296a827abf8c47804d7”不等于"PHP"字符串,所以不显示Hello PHP消息。







相关用法


注:本文由纯净天空筛选整理自 PHP string md5() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。