In PHP, come in molti altri linguaggi, è possibile generare dei numeri casuali.
La funzione rand() genere un numero casuale compreso tra due estremi.
rand()
$numeroCasuale = rand(1,100);
Gli estremi sono sono compresi,
Anche la funzione mt_rand() genere un numero casuale compreso tra due estremi, solo che garantisce una “casualità” migliore.
rand()
$numeroCasuale1 = rand(1,10);
Gli estremi sono sono compresi,
Vediamo una funzione che genera un password casuale di lunghezza parametrica
password casuale
function rndPwd($len){
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890][*!#?-_";
$nChars = strlen($chars);
$pwd = '';
for ($i=0;$i<$len;$i++){
$index = mt_rand(0,$nChars-1);
$pwd .= $chars[$index];
}
return $pwd;
}