问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP 如何随机生成24位 MD5加密后的字符串

发布网友 发布时间:2022-04-06 04:43

我来回答

8个回答

热心网友 时间:2022-04-06 06:12

md5是32位的,所以你需要先生成md5,再进行字符串截取,截取24个长度就是24位了。

生成随机的为了不重复,可以使用当前时间戳,在加上随机数就行

$date_string = date('Y') . date('m') . date('d') . date('H') . date('i') . date('s') . mt_rand(100000, 999999);

$md5_string = md5($date_string);

$string = substr($md5_string, 0, 24);

echo $string;

热心网友 时间:2022-04-06 07:30

$a = mt_rand(10000000,99999999);随机8位
$a .= mt_rand(10000000,99999999);随机16位
$a .= mt_rand(10000000,99999999);随机24位
//转换MD5
$b=MD5($a);//随机24位 + MD5

热心网友 时间:2022-04-06 09:05

MD5只有32位和16位的,如果需要24位的,可以通过strlen函数截取获得24位的加密。

热心网友 时间:2022-04-06 10:56

php md5加密后默认是32位的,没有加密成24位的,你可以你可以把32位的用substr() 方法截取前面24位!

热心网友 时间:2022-04-06 13:04

$seed=md5(microtime());
$pwd='';
for($i=0;$i<$length;$i++){
$pwd.=$seed{mt_rand(0,31)};
}
$hash=md5($pwd);
return substr($hash,0,$length);

热心网友 时间:2022-04-06 15:29

<?php

function createNonceStr($length = 24) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$str = "";
for ($i = 0; $i < $length; $i++) {
$str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
}
return md5($str);
}
echo createNonceStr();

热心网友 时间:2022-04-06 18:10

<?php

$rand=md5(microtime());
$pwd='';
for($i=0;$i<$length;$i++){
       $pwd.=$rand{mt_rand(0,31)};
}
$hash=md5($pwd);
return substr($hash,0,$length);

?>


热心网友 时间:2022-04-06 21:08

md5 长度是固定的。。32个字符的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
股骨头坏死手术方式 退订金没有收据了怎么办 泸州台湾通行证外地人补办时间 运动手表安全吗(运动手表对身体有害吗) 扫地机器人随机式和规划式的区别 茶怎么喝才正确 如何查找电线接头 炸鱼片的做法 如何制作炸鱼片 福建泉州哪里有织带厂在招工 Apple 苹果 MacBook Air 2014款-适用对象 thinkphp怎么随机生成字符串 用php 写pdf ,输出图片的时候,怎样达到透明效果? php 缩放图片会失真 后台上传图片是不是PHPCMS都处理了图片变得好模糊啊怎么办 php 怎么提高上传图片的画质,没有锯齿 微信页面用php写的,为什么切的图都模糊了 PHP生成图片不清晰,请问有没有什么解决方法啊 如何用php程序实现去除图片的马赛克效果? php图片处理 PHP网站后台上传图片前台显示不清晰,有什么办法能保证原图 phpcms v9如何处理轮播图片模糊的问题 php合成图片模糊,为什么,如图所示 - PHP进阶讨论 这样的先模糊后清楚的图片PHP怎么处理的? - PHP进阶讨论 网站中鼠标经过一个商品的图片图片就变得模糊了一点,鼠标移开就正常了,用php怎么实现这个问题 php能把图片做成高斯模糊吗 怎样在php中实现查询结果的输出 PHP+MYSQL取得所有MYSQL查询结果 在PHP中使用SQL语句 怎么取出查询出来的最后一个数据? PHP抓取四六级查询结果 PHP怎么获取mysql迭代查询的数据。 php如何随机生成一段随机长度的文字? php如何让阿拉伯数字转换为中文数字 请问把中文汉字变成含有%、数字、字母的技术是什么? PHP如何将阿拉伯数字转换成中文数字 怎样使用php写计算器? 求解答php简单计算器代码 php写一个简单的网页加法计算器 求助 如何用PHP做的计算器吗 各位童鞋,请问PHP中做简单计算器 用php做一个简单的计算器,在线等! 请帮我写一段PHP代码,关于简易计算器的... 求使用PHP编程,做一个网页计算器 下面是用PHP实现简单网页计算器的代码,为什么不能把&lt;?php...?&gt;这段代码移到&lt;table&gt;..&lt;&#47;table&gt;后呢? 用php做个计算器(加减乘除),两个文本框输入数字,第三个输出结果并 用PHP做简易计算器 php编写一个简单的计算器? 我的PHP代码,写一个简易的计算器,BUG很多,应该怎么改? 求使用PHP编程,做一个网页计算器,就像window的小算盘 PHP怎么做计算器呀(windows自带的那种) 用php制作一个计算器,要求有2个文本框,前面的那个输入式子,中间有个等号,单击等号后面那个就出答案