Hay ocasiones en las que es necesario generar ciertos ID únicos para asignar contraseñas de usuarios, o al momento de guardar algun archivo en el servidor y asignarle un prefijo para evita duplicidad, o según sea el caso. A continuación el código de la función PHP para generar cadenas aleatorias.
function idUnico($length = "") { $str = md5(uniq_id(rand(), true)); if($length != "") $return substr($str, 0, $length); else return $str; }
La función por default generara un string de una longitud variable, sin embargo es posible asignar una longitud al string que deseamos, por ejemplo si deseamos un string de longitud 8 llamaremos a la funcion asi:
<?php echo "La cadena resultante es: ".idUnico(8) //Imprimira por ejemplo //La cadena resultante es: qekhx72x ?>
Es sencillo de implementar y comprender. Espero les sea de utilidad.