欢迎来到[自学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

曝巴神回归意甲+国家队!赛季24球 罗马尤文争他 医生劝阻吸烟案朱振彪追逃致死案写入最高法报告 女子要求离婚脸上被丈夫划7刀 丈夫事后自断两指 两万球迷狂热助威 陕西狂进六球连胜领跑积分榜 朝劳动党友好参观团访华 将参观中国经济建设成就 “抗美同盟”日内瓦开会 联手应对汽车关税战 “国共论坛”4月举行?国台办:和国民党一直有联系 张培萌晒与鹿晗合影 陈若琳:我还是比较喜欢他 大陆国产航母海试 台军称要加速建造航母杀手沱江舰 MH370调查组:“最终报告”的说法太自大 垃圾短信举报乱象频出 恶意投诉或成行业潜规则 男子凌晨骑白马上高速“飙车” 涉“酒驾”被抓
李盈莹进女排国家队或有戏 球迷最关心这一点 改革开放40年 深圳为何能一直走在前列? 俄民调:中国是对俄最有价值最友好国家 美国最敌对 海口连夜调查央视曝光低价游现象 将从严从重处罚 极限爱好者挑战摩天大楼跳伞 421米高空一跃而下 津媒:“断子绝孙脚”前裁判更应被罚 足协要道歉 空姐深夜打滴滴遇害 父亲推测是奸杀:背部挨十多刀 台军5架F16战机参加元宵灯会表演 蔡英文亲自主持 特朗普称开征钢铝关税的同时 对真朋友会展现弹性 韩媒:韩对华出口或因中美贸易战减少近300亿美元 爱奇艺筹划收购糯米影业 股价暴涨市值逼近千亿元 收盘:特朗普获得欧盟让步 美股三大指数尾盘飙升
校服采购平台被指做红顶生意 瓜分企业近一半利润 特朗普“口水战”对手:关税是美国贸易政策一部分 牛汇:4月17日外汇交易提醒 美媒:俄又出革命性武器已在叙利亚实战 我们要小心 德媒批厄齐尔的傲慢与偏见 与当年批我们中国时一样 XCOQ爱客:鲍威尔首秀来袭 市场严阵以待 英反对党指责外交大臣在间谍毒案毒气来源上撒谎 美媒:美经济增长正步入膏肓 2020年或进入衰退期 网友爆中巴司机玩手机副省长欲奖千元 网友未现身 微信怎么挣钱 卖什么利润大不压货 投资小型加工厂 谁帮我杀人我给钱 AG亚游集团