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 相关文章推荐
php4的session功能评述(一)
Oct 09 PHP
PHP 引用是个坏习惯
Mar 12 PHP
php防攻击代码升级版
Dec 29 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
PHP代码优化之成员变量获取速度对比
Feb 28 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
Apr 24 PHP
2014最热门的24个php类库汇总
Dec 18 PHP
php用ini_get获取php.ini里变量值的方法
Mar 04 PHP
php通过分类列表产生分类树数组的方法
Apr 20 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
php写app用的框架整理
Sep 29 PHP
php7中停止php-fpm服务的方法详解
May 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 5.5 新特性
2013/07/02 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
理解Javascript_13_执行模型详解
2010/10/20 Javascript
javascript定义函数的方法
2010/12/06 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
Vue+webpack项目基础配置教程
2018/02/12 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
python中list列表的高级函数
2016/05/17 Python
python实现支付宝转账接口
2019/05/07 Python
python实现抽奖小程序
2020/04/15 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
python3获取url文件大小示例代码
2019/09/18 Python
Python 项目转化为so文件实例
2019/12/23 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
银行介绍信范文
2014/01/10 职场文书
自我鉴定三原则
2014/01/13 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
企业战略合作意向书
2015/05/08 职场文书
小学运动会开幕词
2016/03/04 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Python 绘制多因子柱状图
2022/05/11 Python