private function generateCodeSecurity()
{
list($usec, $sec) = explode(" ", microtime());
$micro = usec + $sec;
$hoy = date("Y-m-d");
$str = str_replace('-','',$hoy);
return rand($str, $micro);
}
С помощью этого небольшого кода вы можете сгенерировать случайное число в диапазоне от 7 до 11 чисел.
Использование функций php:
Rand ();
Microtime ()
$hoy = date("Y-m-d");
$str = str_replace('-','',$hoy);
echo $str;
result date: 20170217
list($usec, $sec) = explode(" ", microtime());
$micro = usec + $sec;
echo $micro;
result micro varaible: 1487340849
Передача параметров в эту функцию: rand ();
rand($str, $micro);
и возврат;
пример:
list($usec, $sec) = explode(" ", microtime());
$micro = usec + $sec;
$hoy = date("Y-m-d");
$str = str_replace('-','',$hoy);
$finalresult = rand($str, $micro);
echo $finalresult;
результат: 1297793555
Я думаю, что трудно повторить это число, потому что это никогда не будет тот же день, ни тот же час, ни те же миллисекунды времени.