Due osservazioni:Originariamente inviato da whisher
Ciao.
Uso una cosa del genere:
Codice PHP:
function isValidUid($uid){
return (bool)preg_match('/^[a-z0-9]{32}$',$uid);
}
![]()
1) Manca il terminatore (lo slash) finale dopo il $ (ma potrebbe essere stato segato dal forum)
2) Così com'è, la regExp valida anche una stringa di questo tipo
Per prevenire il secondo problema, devi usare il modificatore Dcodice:md5('fake') . "\n"
Postilla: usa a-f come intervallo di caratteri (la stringa è esadecimale)codice:preg_match('/^[a-f0-9]{32}$/D',$uid);