Aquí están mis 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));
La nueva función de PHP password_hash()
(*> = PHP 5.5) está haciendo el trabajo para la generación de un conjunto de números y caracteres en mayúsculas y minúsculas decentemente largo.
Dos concat. las cadenas antes y después password_hash
de la función $ random son adecuadas para el cambio.
Los parámetros para $random()
* ($ a, $ b) son en realidad substr()
parámetros. :)
NOTA: esto no necesita ser una función, también puede ser una variable normal ... como un singleliner desagradable, como este:
$random=(substr(str_shuffle(('\\`)/|@'.password_hash(mt_rand(0,999999), PASSWORD_DEFAULT).'!*^&~(')), 0, 5));
echo($random);
0-9a-zA-Z
?