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

诗说火箭:若论本季谁超神,最有价值属哈登 朋友圈的女生都在修改滴滴资料?看完想笑又心酸 更衣室内无人责怪埃尔克森 发挥失常只叹“拖课”太多 中央气象台已连续17天发布高温预警 开盘:关注鲍威尔讲话 美股周二开盘基本持平 彭博社:趣头条考虑赴美IPO 最高估值30亿美元 看跪了!史上运球最强小学生 手活不输欧文库里 百度的船头还未调转,陆奇便走了 李铁将胜利献给受伤大将 效率+耐心帮卓尔拿到3分 贾一凡谈这一年起伏因没经验 要将压力变成动力 人大代表李清泉建议:粤港澳合建“湾区联合大学” 蔡斌:队员贯彻赛前意图 张常宁舟车劳顿调整及时
周军饱受诟病的引援往事 \"青岛三圣\"从被骂到被夸 第三方App代查征信被叫停后 仍有人“顶风作案” NBL召开新赛季发布会 斯伯丁等赞助商悉数亮相 巴萨4100万新援上周刚自荐曼联皇马 被皇马拒绝 XCOQ爱客:美元反弹打压非美 黄金关注1325附近支… 人民日报:“中国式商量”更加重视民主的实质 房地产公众号开愚人节玩笑称房价会跌50%被罚 余额宝酝酿再开放 第二批货基接入在即 二维码乘车业务投入运行 北京地铁将有望刷脸进站 2018世界杯很快就会被忘记 正如你已忘了假疫苗 八百壮士为受伤者祈福:他为反“台独”写好遗书 国际米兰巨头:全力留下这两大将 已为买人做准备
商务部将制定融资等行业经营监管规则划归银保监 台湾“精日”组织吸金案:3人羁押抗告遭驳回 斯托:要踢出中国最美丽足球 迎战国安非常刺激 欧洲股市周一普遍低开 英国富时100指数跌0.4% 俄乌“斗气”风波再起 乌克兰冻结俄气在乌资产 湖北最“短命”厅官上任2个月落马 今获减刑4个月 路甬祥:走创新驱动发展道路才能真正强大起来 中甲-艾伦梅开二度演神进球 永昌主场3-1轻取新疆 女孩深夜高烧 外卖小哥跑10公里买药还送她去医院 手机直接赚现金 马云说未来赚钱的行业 没学历女生做什么工作 笨蛋也能年赚100万 AG亚游集团