Hace algunos años me encontré con esté código por internet, a mi me sirvió mucho en aquellos tiempos en los que no comprendia bien PHP.
La función genera una cadena alfanumerica
Código PHP:
Ver original<?php
function RandomString($length=10,$uc=TRUE,$n=TRUE,$sc=FALSE)
{
$source = 'abcdefghijklmnopqrstuvwxyz';
if($uc==1) $source .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if($n==1) $source .= '1234567890';
if($sc==1) $source .= '|@#~$%()=^*+[]{}-_';
if($length>0){
$rstr = "";
for($i=1; $i<=$length; $i++){
$rstr .= $source[$num-1];
}
}
return $rstr;
}
?>
por medio de este llamado determinas con que caracteristicas quieres tu cadena de texto:
Código PHP:
Ver original<?php echo RandomString(15,TRUE,TRUE,TRUE); ?>
RandomString(Tamaño de la cadena, LETRAS MAYUSCULAS, numeros, caracteres especiales)
cambias el TRUE por FALSE dado el caso que quieras desactivar la opción para cada caso respectivamente.