Вот мои random 5 cents
...
$random=function($a, $b) {
return(
substr(str_shuffle(('\\`)/|@'.
password_hash(mt_rand(0,999999),
PASSWORD_DEFAULT).'!*^&~(')),
$a, $b)
);
};
echo($random(0,5));
Новая password_hash()
функция PHP (*> = PHP 5.5) выполняет работу по генерации прилично длинного набора символов и чисел в верхнем и нижнем регистре.
Два конкат. строки до и после password_hash
в функции $ random подходят для изменения.
Параметры для $random()
* ($ a, $ b) на самом деле являются substr()
параметрами. :)
ПРИМЕЧАНИЕ: это не обязательно должна быть функция, это может быть и обычная переменная ... как один неприятный однострочный элемент, например:
$random=(substr(str_shuffle(('\\`)/|@'.password_hash(mt_rand(0,999999), PASSWORD_DEFAULT).'!*^&~(')), 0, 5));
echo($random);
0-9a-zA-Z
?