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 相关文章推荐
一个用于网络的工具函数库
Oct 09 PHP
基于pear auth实现登录验证
Feb 26 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
Mar 09 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
php根据日期判断星座的函数分享
Feb 13 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
May 04 PHP
windows7下安装php的imagick和imagemagick扩展教程
Jul 04 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
php中preg_replace_callback函数简单用法示例
Jul 21 PHP
mac系统下为 php 添加 pcntl 扩展
Aug 28 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 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
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP反射API示例分享
2016/10/08 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
Vue.js实现移动端短信验证码功能
2017/03/29 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
JavaScript实现区块链
2018/03/14 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
2019/09/25 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
新浪网技术部笔试题
2016/08/26 面试题
在校生党员自我评价
2013/09/25 职场文书
关于工作经历的证明书
2014/10/11 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL