Php HTML中间的随机Srting
嗨,我需要一个随机字符串来创建用户密钥Php HTML中间的随机Srting,php,Php,嗨,我需要一个随机字符串来创建用户密钥 <?php function generateRandomString($length = 32) { $characters = '0123456789abcdef'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $
<?php
function generateRandomString($length = 32) {
$characters = '0123456789abcdef';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
generateRandomString();
?>
这是人们使用随机字符串访问的URL其中GeneratorDomainString()对于每次刷新都是唯一的。我有什么办法可以做到这一点吗
非常感谢生成随机字符串的最佳方法是使用哈希函数。PHP有哈希: 传递给散列的值可以是当前时间,因此它始终是随机的:
hash('md5',time())/“723ee904fd6de114fd11c1b13f6de3f5”
因此,您的函数如下所示:
<?php
function generateRandomString() {
return hash('md5', time());
}
generateRandomString();
?>
如果您想自己生成一个随机的no,可以使用以下代码:
function random_str($length, $keyspace = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
{
$str = '';
$max = mb_strlen($keyspace, '8bit') - 1;
for ($i = 0; $i < $length; ++$i) {
$str .= $keyspace[mt_rand(0, $max)];
}
return $str;
}
echo random_str(5);//input digits required in random no
function random_str($length,$keyspace='0123456789abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz')
{
$str='';
$max=mbstrlen($keyspace,'8bit')-1;
对于($i=0;$i<$length;++$i){
$str.=$keyspace[mt_rand(0,$max)];
}
返回$str;
}
回波随机信号(5)//随机编号中需要输入数字
这将给你一个5位数的随机编号。试着用这行代码生成它
function generateRandomString($userID){
return md5(uniqid($userID, true);
}
如何在HTML中间插入。例如,如果您想创建一个唯一的链接,您可以执行如下操作:
。这将创建一个看起来像http://www.mypage.com/index.php?User_key=723ee904fd6de114fd11c1b13f6de3f5“
这部分有什么内容?”&User=6487592&User\u type=0”