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 相关文章推荐
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
PHP定时自动生成静态HTML的实现代码
Jun 20 PHP
php在文件指定行中写入代码的方法
May 23 PHP
PHP利用str_replace防注入的方法
Nov 10 PHP
PHP读取文件内容后清空文件示例代码
Mar 18 PHP
ecshop后台编辑器替换成ueditor编辑器
Mar 03 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
php图片添加水印例子
Jul 20 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 PHP
php 判断IP为有效IP地址的方法
Jan 28 PHP
php 读取文件夹下所有图片、文件的实例
Oct 17 PHP
TP5.0框架实现无限极回复功能的方法分析
May 04 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
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
页面中js执行顺序
2009/11/09 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
python实现用于测试网站访问速率的方法
2015/05/26 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
2020/02/14 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
综合素质的自我鉴定
2013/10/07 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
《三顾茅庐》教学反思
2014/04/10 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA