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 相关文章推荐
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 PHP
PHP自定义大小验证码的方法详解
Jun 07 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
Jun 21 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
PHP生成RSS文件类实例
Dec 05 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
PHPstorm快捷键(分享)
Jul 17 PHP
PHP基于Closure类创建匿名函数的方法详解
Aug 17 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
Sep 30 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 JSON格式数据交互实例代码详解
2011/01/13 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
Javascript----文件操作
2007/01/18 Javascript
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
详细分析python3的reduce函数
2017/12/05 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
医药个人求职信范文
2014/01/29 职场文书
计算机实训报告范文
2014/11/05 职场文书
暑假安全保证书
2015/02/28 职场文书
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS
Elasticsearch 数据类型及管理
2022/04/19 Python
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server
Docker安装MySql8并远程访问的实现
2022/07/07 Servers