欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > php专栏 > php综合实列 >

PHP如何生成随机字符串?使用哈希函数

来源:未知 ?? 时间:2018-12-26 10:05?作者:小飞侠

[导读] 在PHP中有一些函数,如md5(),sha1()和hash(),可用于根据某些算法来对字符串进行哈希(Hash)处理。哈希函数可以将一个字符串作为参数,然后返回一个哈希字符串。 首先我们通过一个简...

在PHP中有一些函数,如md5(),sha1()和hash(),可用于根据某些算法来对字符串进行哈希(Hash)处理。哈希函数可以将一个字符串作为参数,然后返回一个哈希字符串。

首先我们通过一个简单的是来看看rand()函数+哈希函数如何生成随机字符串。

<?php 
header("content-type:text/html;charset=utf-8"); 
echo "PHP生成随机字符串:<br><br>";
$str=rand(); 
$md5=md5($str); 
$sha1=sha1($str);
$hash=hash('gost',$str);

echo "md5()函数:<br>"; 
echo $md5; 
echo "<br><br>"; 

echo "sha1()函数<br>"; 
echo $sha1; 
echo "<br><br>"; 

echo "hash()函数<br>"; 
echo $hash; 
echo "<br><br>"; 
?>

效果图:

当我们不断刷新页面,则输出的字符串是不同的,动态效果:

1.gif

下面我们来介绍一下使用到的php函数。

rand()函数:可以随机生成一个整数,它可以同时接受两个参数(min,max)用来限制随机的范围。

md5()函数:对string参数进行MD5算法的处理,返回一个MD5 散列。它有两个参数,分别为

$string参数:必需值,需要计算的字符串。

$raw参数:可选值,定义输出格式,可能有的值为:TRUE--输出原始 16 字符二进制格式;FALSE--输出32 字符十六进制数,默认值。

sha1()函数:对string参数进行美国 Secure Hash 算法 1处理,返回一个SHA-1 散列。

它同样有两个参数(参考md5()函数,$raw参数的TRUE值输出原始 20 字符二进制格式,FALSE值输出40 字符十六进制数

hash()函数:对string参数进行特点的算法处理,返回一个散列字符串。

它最多需要三个参数,如下所示:

$algo参数:必需值,定义需要使用散列算法。PHP共有46个注册哈希算法,其中“sha1”,“sha256”,“md5”,“haval160,4”是最受欢迎的算法。

$string参数:必需值,定义需要进行哈希处理的字符串。

$getRawOutput参数:可选参数,定义输出格式。TRUE值,表示函数以原始二进制格式返回哈希值;FALSE值,表示函数以小写十六进制字符序列返回哈希值。

最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

朝韩16日将举办高级别会谈 旨在落实首脑会晤共识 韩国安常委会议决定与朝协商重启高级别会谈 台商:越南政府同意台企挂“青天白日满地红旗” 柚子有减肥洪荒之力? 这些食谱让你腰围迅速变小 王健林曾回应王思聪说搞足球是二X 马云没我懂球 龙星战预选第2日下午赛果:唐卫星负佟禹林 F1澳大利亚站轮胎选择:梅奔偏软 法拉利偏硬 扎哈维称上港打得比恒大聪明 他们没坚持进攻 武磊:我身体不存在任何问题 求胜欲望也很强烈 克林顿将推出悬疑小说 涉及全球性事件幕后猛料 把物理公式涂鸦在井盖上,就是“践踏”科学? 贵州仁怀一辆宝马车发生交通事故 致6人死亡
“天眼”安装国际最先进接收机 巡天提速五倍 台媒称美军将进驻美驻台机构 为让蔡英文逃跑时放心 解析骑士长约留勒夫真因 冲击季后赛+提携新人 500彩票网第二财季营收460万美元 净亏损800万美… 浙江服刑人员入监9年首次归家探亲 3位至亲已去世 中国首位计算机应用博士:改革40年未有过真正泡沫 数据趣谈:勇士前12中0依旧取胜 甜瓜超logoman 印度第8架量产型LCA战机首飞成功 4年时间仅造8架 新京报:若中美贸易断崖下跌 美国企业将坐立不安 隔夜要闻:美股连续二日收高 油小幅收高金小幅收跌 云知声获中电健康基金领投C轮融资1亿美元 广西南宁一仓库突发大火 现场浓烟滚滚(图)
绿军76人G5裁判报告:决定生死的一球被漏判 打不好就被揍?美国公开赛冠军太太因家庭暴力被捕 不能输!特朗普要给\"空军一号\"换大床 向普京专机看… 人和主帅:VAR总体来说作用积极 但需要不断完善 看谁还敢打!高尔夫球场光天化日上演巨蟒斗鳄鱼 德国商界发表联合声明 呼吁政府减轻企业税负 部长通道首位部长亮相:陈宝生关注3点半放学难题 詹姆斯夏天决定惊动NFL!超级碗对他多大吸引力 美众议院议长瑞安将不寻求连任 白手起家创业好项目 投资小型加工厂 卖什么利润大不压货 卖什么利润大不压货 AG亚游集团