Ci sono vari sistemi, anche un rand semplice oppure una semplice funzione artigianale tipo
Codice PHP:
function idRand($maxCaratteri=32, $sistema){
if ($sistema=="up"){
$newid=" ";
for ( $k=1;$k<=$maxCaratteri;$k++ )
{
if ( $k % 3 )
{
if ( rand( 0,200 ) <= 100 )
{
$newid .= chr( rand ( 65,90 ) );
}
else
{
$newid .= chr( rand ( 97,122 ) );
}
}
else
{
$newid .= rand( 0,9 );
}
}
return $newid;
}
elseif ($sistema=="down"){
$newid=" ";
$rand = mt_rand(0, 32);
$newid = md5($rand . time());
return substr($newid, 0, $maxCaratteri);
}
}
Se la richiami con down
Codice PHP:
$password=idRand(8, "down");
ti genera una password alfanumerica con le lettere tutte in minuscolo
se la richiami con up
Codice PHP:
$password=idRand(8, "up");
ti genera una password alfanumerica con lettere maiuscole e minuscole (meglio in questo caso)