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 Cookie的一个使用注意点
Nov 08 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 PHP
PHP自动识别字符集并完成转码详解
Aug 02 PHP
PHP面向对象教程之自定义类
Jun 10 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
PHP实现事件机制实例分析
Jun 26 PHP
PHP实现正则匹配所有括号中的内容
Jun 22 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 09 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二进制加密与解密的解决办法
2013/04/22 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
详解阿里云视频直播PHP-SDK接入教程
2020/07/09 PHP
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
js获取class的所有元素
2013/03/28 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
Python计算程序运行时间的方法
2014/12/13 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
Python用for循环实现九九乘法表
2018/05/31 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
Python数据存储之 h5py详解
2019/12/26 Python
python3 logging日志封装实例
2020/04/08 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
python中实现栈的三种方法
2020/12/19 Python
耐克中国官方商城:Nike中国
2018/10/18 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
给排水工程师岗位职责
2013/11/21 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
关于nginx 实现jira反向代理的问题
2021/09/25 Servers
Python字符串格式化方式
2022/04/07 Python
利用Apache Common将java对象池化的问题
2022/06/16 Servers