【发布时间】:2013-02-26 10:33:00
【问题描述】:
我有生成密钥的代码。
<?php
function KeyGen()
{
$keylength = 20;
$key = md5(mktime());
$new_key = '';
for($i=1; $i <= $keylength; $i ++ )
{
$new_key .= $key[$i];
if ( $i%5==0 && $i != $keylength) $new_key.='-';
}
return strtoupper($new_key);
}
echo KeyGen();
?>
我想生成 20 个密钥。我不知道该怎么做。
【问题讨论】:
-
所以调用函数20次
-
它给出相同的密钥 20 次
-
那么不要使用
md5(mktime()),它总是使用相同的当前时间来生成密钥。例如,有一个mt_rand()函数。 -
@mario:谢谢……它现在可以工作了