Es sencillo, pero lo tuve que realizar y mira... ya se lo dejo de regalo
<?
// caracteres que aparecen en mi pass se pueden agregar */+-@ lo caracteres que ustedes quieran usar
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
//aqui pongo los caracteres que quiero que aparescan si quiero mi pass de 12 caracteres pues lo dejo tal cual si no pues modifico mi valor de 12 a el que yo quiera
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
//imprime el pass
print $cad;
?>
<?
// caracteres que aparecen en mi pass se pueden agregar */+-@ lo caracteres que ustedes quieran usar
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
//aqui pongo los caracteres que quiero que aparescan si quiero mi pass de 12 caracteres pues lo dejo tal cual si no pues modifico mi valor de 12 a el que yo quiera
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
//imprime el pass
print $cad;
?>