public function rand($minimum, $maximum)
{
if (file_exists('/dev/urandom')) {
$frandom = fopen('/dev/urandom', 'r');
if ($frandom !== false) {
return fread($frandom, strlen($maximum) - 1);
}
}
if (strlen($maximum) < 4) {
return mt_rand($minimum, $maximum - 1);
}
$rand = '';
$i2 = strlen($maximum) - 1;
for ($i = 1; $i < $i2; $i++) {
$rand .= mt_rand(0, 9);
}
$rand .= mt_rand(0, 9);
return $rand;
}