PHP中md5()函数的用法讲解


Posted in PHP onMarch 30, 2019

PHP md5() 函数

实例

计算字符串 "Hello" 的 MD5 散列:

<?php 
$str = "Hello"; 
echo md5($str); 
?>

定义和用法

md5()函数计算字符串的 MD5 散列。

md5()函数使用 RSA 数据安全,包括 MD5 报文摘要算法。

来自 RFC 1321 的解释 - MD5 报文摘要算法: MD5 报文摘要算法将任意长度的信息作为输入值,并将其换算成一个 128 位长度的"指纹信息"或"报文摘要"值来代表这个输入值,并以换算后的值作为结果。MD5 算法主要是为数字签名应用程序而设计的;在这个数字签名应用程序中,较大的文件将在加密(这里的加密过程是通过在一个密码系统下[如:RSA]的公开密钥下设置私有密钥而完成的)之前以一种安全的方式进行压缩。

如需计算文件的 MD5 散列,请使用 md5_file() 函数。

语法

md5( _string,raw_ )

PHP中md5()函数的用法讲解

PHP中md5()函数的用法讲解

实例 1

输出 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>"; 
?>

实例 2

输出 md5() 的结果并对它进行测试:

<?php 
$str = "Hello"; 
echo md5($str); 
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") 
{ 
echo "<br>Hello world!"; 
exit; 
} 
?>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
收集的PHP中与数组相关的函数
Mar 22 PHP
php 动态执行带有参数的类方法
Apr 10 PHP
PHP 柱状图实现代码
Dec 04 PHP
PHP中如何定义和使用常量
Feb 28 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
win7安装php框架Yii的方法
Jan 25 PHP
PHP7多线程搭建教程
Apr 21 PHP
php的命名空间与自动加载实现方法
Aug 25 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
Mar 30 #PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 #PHP
浅谈php调用python文件
Mar 29 #PHP
PHP数据对象映射模式实例分析
Mar 29 #PHP
PHP模版引擎原理、定义与用法实例
Mar 29 #PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 #PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 #PHP
You might like
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
php构造函数与析构函数
2016/04/23 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
python socket 超时设置 errno 10054
2014/07/01 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
python实现redis三种cas事务操作
2017/12/19 Python
浅析Django中关于session的使用
2019/12/30 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
如何通过python检查文件是否被占用
2020/12/18 Python
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
linux下进程间通信的方式
2014/12/23 面试题
董事长助理岗位职责
2014/02/18 职场文书
作风建设年活动总结
2014/08/27 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
禁毒主题班会教案
2015/08/14 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS