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 xml 入门学习资料
Jan 01 PHP
php中对2个数组相加的函数
Jun 24 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
基于PHP选项与信息函数的使用详解
May 10 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
Aug 03 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 PHP
Laravel框架之解决前端显示图片问题
Oct 24 PHP
php7 图形用户界面GUI 开发示例
Feb 22 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三层结构(上) 简单三层结构
2010/07/04 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
PHP的autoload自动加载机制使用说明
2010/12/28 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
matplotlib quiver箭图绘制案例
2020/04/17 Python
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
.NET remoting的两种通道是什么
2016/05/31 面试题
《菜园里》教学反思
2014/04/17 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python