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的FTP学习(二)[转自奥索]
Oct 09 PHP
高亮度显示php源代码
Oct 09 PHP
聊天室php&amp;mysql(五)
Oct 09 PHP
php适配器模式介绍
Aug 14 PHP
smarty 缓存控制前的页面静态化原理
Mar 15 PHP
PHP设计模式之调解者模式的深入解析
Jun 13 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
PHP验证码类ValidateCode解析
Jan 07 PHP
PHP实现的常规正则验证helper公共类完整实例
Apr 27 PHP
PHP简单实现循环链表功能示例
Nov 10 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
如何重写Laravel异常处理类详解
Dec 20 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
2006/10/09 PHP
php判断字符以及字符串的包含方法属性
2008/08/30 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
解析php5配置使用pdo
2013/07/03 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
js自动生成对象的属性示例代码
2013/10/28 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
python @classmethod 的使用场合详解
2019/08/23 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
香港通票:Hong Kong Pass
2019/02/26 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
专科毕业生就业推荐信
2013/11/01 职场文书
岗位职责怎么写
2014/03/14 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
优秀高中学生评语
2014/12/30 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
演讲开场白台词大全
2015/05/29 职场文书