Foros del Web » Programando para Internet » PHP »

Texto aleatorio

Estas en el tema de Texto aleatorio en el foro de PHP en Foros del Web. Hola tengo una duda en php, espero me puedan ayudar como puedo crear algun valor aleatorio con numeros y letras en PHP?? :D...
  #1 (permalink)  
Antiguo 14/03/2007, 17:01
Avatar de TheJez  
Fecha de Ingreso: agosto-2004
Ubicación: México - Distrito Federal
Mensajes: 176
Antigüedad: 19 años, 8 meses
Puntos: 0
Texto aleatorio

Hola tengo una duda en php, espero me puedan ayudar como puedo crear algun valor aleatorio con numeros y letras en PHP?? :D
__________________
"Knowledge is power..."
"Conocimiento es poder"
TheJez^
  #2 (permalink)  
Antiguo 14/03/2007, 17:01
Avatar de TheJez  
Fecha de Ingreso: agosto-2004
Ubicación: México - Distrito Federal
Mensajes: 176
Antigüedad: 19 años, 8 meses
Puntos: 0
Texto aleatorio

Hola tengo una duda en php, espero me puedan ayudar como puedo crear algun valor aleatorio con numeros y letras de 10 caractreres en PHP ?? por ejemplo
4s5r7bv18s
2q7c1r2s68
__________________
"Knowledge is power..."
"Conocimiento es poder"
TheJez^
  #3 (permalink)  
Antiguo 14/03/2007, 17:10
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Texto aleatorio

Para los números tienes rand() y para las letras tienes chr(). Con esas dos funciones creo que puedes hacerlo todo

Diviértete!

ArgoN
  #4 (permalink)  
Antiguo 14/03/2007, 17:11
Avatar de Pip
Pip
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 280
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: Texto aleatorio

Es sencillo.

La manera más rápida que se me ocurre es que metas en un array todos los caracteres y número que quieras. Uses una función que existe para desordenar un array y cojas los 10 primeros.

Busca esa función (no recuerdo como se llamaba) en www.php.net en el apartado de funciones de arrays.

Por cierto. Son normas del foro no postear mensajes iguales porque puede suceder que los moderadores consideren que no es oportuno y borren alguno de los dos, quizás ambos.
__________________
por Pip
  #5 (permalink)  
Antiguo 14/03/2007, 17:13
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Re: Texto aleatorio

si ya tienes un array de valores definidos puedes usar shuffle()


http://php.net/shuffle


o bien rand()

http://php.net/rand

o bien

$companySubstrAdd = date('his');


// here we must create order code -
$randomOrder = ('algunotexto'.$companySubstrAdd.rand(1, 9999));

entre otros metodos.


un saludo.
__________________
http://dev.wsnetcorp.com

Última edición por ebe; 14/03/2007 a las 17:19
  #6 (permalink)  
Antiguo 14/03/2007, 21:04
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Texto aleatorio

Tips rand_string

Código PHP:
<?php

function rand_string($len$chars 'qwertyuiopasdfghjklzxcvbnm1234567890')
{
   
$string '';
   for (
$i 0$i $len$i++)
   {
       
$pos rand(0strlen($chars)-1);
       
$string .= $chars{$pos};
   }
   return 
$string;
}

echo 
'String al Azar de 3 Caracteres : '.rand_string(3) . '<br>' ;
echo 
'String al Azar de 6 Caracteres : '.rand_string(6) . '<br>' ;
echo 
'String al Azar de 9 Caracteres : '.rand_string(9) . '<br>' ;

?>
  #7 (permalink)  
Antiguo 15/03/2007, 10:35
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Re: Texto aleatorio

TheJez.. hasta con tarea hecha.

un saludo.
__________________
http://dev.wsnetcorp.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 22:09.