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小程序自动提交到自助友情连接
Nov 24 PHP
php fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
第三章 php操作符与控制结构代码
Dec 30 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
Jun 13 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
Nov 28 PHP
php中count获取多维数组长度的方法
Nov 03 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
PHP替换Word中变量并导出PDF图片的实现方法
Nov 26 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
linux下 C语言对 php 扩展
2008/12/14 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
用js得到网页中所有的div的id
2020/10/19 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
利用JS实现数字增长
2016/07/28 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
使用Mock.js生成前端测试数据
2020/12/13 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
python3编写C/S网络程序实例教程
2014/08/25 Python
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
Python 登录网站详解及实例
2017/04/11 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
文明村创建实施方案
2014/03/27 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
python中redis包操作数据库的教程
2022/04/19 Python