Php/func string md5

来自菜鸟教程
跳转至:导航、​搜索

PHP md5()函数

❮PHP字符串参考

计算字符串“ 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

可选的。指定十六进制或二进制输出格式:

  • TRUE-原始16个字符的二进制格式
  • FALSE-默认。32个字符的十六进制数字

技术细节

返回值: 成功返回计算的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;
  }
?>

❮PHP字符串参考