forked from extern/egroupware
"using mt_rand() instead of rand() and not longer seeding it explicitly (as recommened on php.net)"
This commit is contained in:
parent
d4869ec11a
commit
0b38159c94
@ -281,18 +281,17 @@ class common
|
|||||||
*/
|
*/
|
||||||
static function randomstring($size)
|
static function randomstring($size)
|
||||||
{
|
{
|
||||||
$s = '';
|
static $random_char = array(
|
||||||
srand((double)microtime()*1000000);
|
|
||||||
$random_char = array(
|
|
||||||
'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f',
|
'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f',
|
||||||
'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',
|
'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',
|
||||||
'w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L',
|
'w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L',
|
||||||
'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
|
'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$s = '';
|
||||||
for ($i=0; $i < $size; $i++)
|
for ($i=0; $i < $size; $i++)
|
||||||
{
|
{
|
||||||
$s .= $random_char[rand(1,61)];
|
$s .= $random_char[mt_rand(0,count($random_char)-1)];
|
||||||
}
|
}
|
||||||
return $s;
|
return $s;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user