Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/10/2008, 13:07
thezzin
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 18 años
Puntos: 31
Respuesta: Como crear un usuario y password aleatorios que no se repitan

aquí te dejo espero te sirva. pero te recomiendo que antes de entregar el numero frase hagas una consulta a la DB y verificar si existe y si existe se puedes hacer un retorno para que genere uno nuevo

Código PHP:
<?php
//Numero aleatorios
$utilizados = Array (  );
for ( 
$i = 0; $i < 9; $i++ ) {
while ( 
in_array ( $random = rand ( 0, 9 ) , $utilizados ) );
$utilizados[] = $random;
}
foreach(
$utilizados as $val){
echo
$val.'-';
}
?> 
<br>
<?php
/*Nombres o palabras aleatorias*/
//Palabras entre un mínimo de 4 letras o máximo de 8
function construir_palabras($min=4, $max=8){
$vocales = array("a", "e", "i", "o", "u");
$consonantes = array("b", "c", "d", "f", "g", "j", "l", "m", "n", "p", "r", "s", "t");
$random_palabras = rand($min, $max);//largo de la palabra
$random = rand(0,1);//si empieza por vocal o consonante
for($j=0;$j<$random_palabras;$j++){//palabra
switch($random){
case 
0: $random_vocales = rand(0, count($vocales)-1); $nombre.= $vocales[$random_vocales]; 
$random = 1; break;
case 
1: $random_consonantes = rand(0, count($consonantes)-1); $nombre.= $consonantes[$random_consonantes]; $random = 0; break;
   }
}
return 
$nombre;
}

echo 
ucfirst(construir_palabras());
?>

Última edición por thezzin; 25/10/2008 a las 13:13