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实际应用经验篇(7)
Oct 09 PHP
Windows IIS PHP 5.2 安装与配置方法
Jun 08 PHP
PHP访问MYSQL数据库封装类(附函数说明)
Dec 04 PHP
深入理解php的MySQL连接类
Jun 07 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
PHP合并数组的2种方法小结
Nov 24 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
Oct 02 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生成静态html文件的三种方法
2013/06/18 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
php 的反射详解及示例代码
2016/08/25 PHP
PHP  Yii清理缓存的实现方法
2016/11/10 PHP
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
2014/05/12 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
Vue实现简单计算器
2021/01/20 Vue.js
Python对多属性的重复数据去重实例
2018/04/18 Python
Python多进程池 multiprocessing Pool用法示例
2018/09/07 Python
Python File(文件) 方法整理
2019/02/18 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
甲方资料员岗位职责
2013/12/13 职场文书
农村婚礼主持词
2014/03/13 职场文书
企业精神口号
2014/06/11 职场文书
应届大专生求职信
2014/06/26 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
关于倡议书的范文
2015/04/29 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
高一语文教学反思
2016/02/16 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
Vue router配置与使用分析讲解
2022/12/24 Vue.js