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 &amp;&amp; 逻辑与运算符使用说明
Mar 04 PHP
php IP转换整形(ip2long)的详解
Jun 06 PHP
实现获取http内容的php函数分享
Feb 16 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
PHP闭包实例解析
Sep 08 PHP
php对象在内存中的存在形式分析
Feb 03 PHP
迁移PHP版本到PHP7
Feb 06 PHP
php实现购物车功能(下)
Jan 05 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
Laravel路由研究之domain解决多域名问题的方法示例
Apr 04 PHP
Laravel框架文件上传功能实现方法示例
Apr 16 PHP
TP5框架页面跳转样式操作示例
Apr 05 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
生成缩略图
2006/10/09 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
Python代码调试的几种方法总结
2015/04/15 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
Python实现的求解最小公倍数算法示例
2018/05/03 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
python实现简易学生信息管理系统
2020/04/05 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
经典的毕业生自荐信范文
2014/04/14 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
社区干部培训心得体会
2016/01/06 职场文书
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript
Redis过期数据是否会被立马删除
2022/07/23 Redis