Originariamente inviato da whisher
Ciao.
Uso una cosa del genere:
Codice PHP:
function isValidUid($uid){
        return (bool)
preg_match('/^[a-z0-9]{32}$',$uid);
        
 } 
Due osservazioni:
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
codice:
md5('fake') . "\n"
Per prevenire il secondo problema, devi usare il modificatore D
codice:
preg_match('/^[a-f0-9]{32}$/D',$uid);
Postilla: usa a-f come intervallo di caratteri (la stringa è esadecimale)