Publicentral.com - alta en buscadores, registro buscadores, promocionaPromocion en buscadores y negocios online
Mostrando Codigo - Php
Code

Php - Generador de codigo aleatorio unico

Códigos Php

Eficiente script el cual permite generar un numero aleatorio incluyento numeros y letras
Visitas: 40,527 - 08/09/2003 2.16.12
DemoNO CONTIENE ARCHIVO DESCARGABLEComentario
EXPLICACION
El codigo esta comentado
CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. <?php
  2. myUniqId(25,"phpuser");
  3. function myUniqId($numStr,$strPrx)
  4. {
  5. srand((double)microtime()*rand(1000000,9999999));
  6.     $arrChar=array();
  7.     $uId=$strPrx;
  8. for($i=65;$i<90;$i++)
  9.     {
  10.         array_push($arrChar,chr($i));
  11.         array_push($arrChar,strtolower(chr($i)));
  12.     }
  13.     for($i=48;$i<57;$i++)
  14.     {
  15.         array_push($arrChar,chr($i));
  16.     }
  17.     for($i=0;$i<$numStr;$i++)
  18.     {
  19.         $uId.=$arrChar[rand(0,count($arrChar))];
  20.     }
  21.     print "El numero aleatorio es : $uId"; }
  22. ?>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Generador de codigo aleatorio unico" href="http://www.tutores.org/codigo/520/" target="_blank">Generador de codigo aleatorio unico</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
08/11/2004 18.01.55
1 5
Lo probe y funciona bastante bien... ideal el adicionar al nombre de usuario la codificacion aleatoria.

En lo que a mi respecta este codigo es muy funcional.
Comentario usuario
11/01/2006 3.56.23
3 5
Gran código amigo.

Saudos y muchas gracias.
Comentario usuario
juan carloss
3 5
hola como stan bueno esta wada demelatoy k lapruebo nada mas
Comentario usuario
Nuevo en PHP
5 5
¿para que sirve el
"srand((double)microtime()*rand(1000000,9999999));" ?
no lo guardas en ninguna variable... y si lo quito veo que también me genera un código
Comentario usuario
TheKingsAlive
5 5
Este script me resulto particularmente util. Pues necesitaba un generador de codigos al azar (sin importar que generara un nuevo codigo al apretar refresh a la pagina -F5-... pues lo que hare con el codigo lo hare en el formulario: pedirle al usuario que anote su codigo)
Muy agradecido
Comentario usuario
wilder
2 5
buen codigo, pero como le hago para ponerle un marquito, color, texto mas grande, que tenga un parecido a los captchas que se ven en algunas paginas.
Comentario usuario
29-05-2011 21:53:24
5 5
hola necesito un codigo parecido a este, pero ya con mysql.... con bases de datos... q me muestre los registros aleatoriamente o sea q en mi web muestre las encuestas(BD) aleatoriamente....
Comentario usuario
felocamgo
3 5
Lixa la forma de hacer es que en la consulta de mysql uses la funcion RAND(), ejemplo: SELECT * FROM La_tabla WHERE ID=´RAND()´. yo lo he usado y funciona, incluso si le pongo limit x resultados.
Comentario usuario
Chema Mteos
4 5
Para que guarde en BBDD sin repetir ninguno

<?

//creo la conexion
$c=mysql_connect("localhost","usuario","password");
//me conecto a la base de datos
mysql_select_db("nombre_base",$c);



function execute($query)
{
return mysql_query($query);
}



function myUniqId($numStr,$strPrx)
{
srand((double)microtime()*rand(1000000,9999999));
$arrChar=array();
$uId=$strPrx;
for($i=65;$i<71;$i++)
{
array_push($arrChar,chr($i));
array_push($arrChar,strtoupper(chr($i)));
}
for($i=50;$i<57;$i++)
{
array_push($arrChar,chr($i));
}
for($i=0;$i<$numStr;$i++)
{
$uId.=$arrChar[rand(0,count($arrChar))];
}
return $uId;

}


for($i=0;$i<35000;$i++)
{




$code = myUniqId(16,"WXTR-");
echo $code.'<br>';


$sql = "select id from codigos where code = '$code'";

$resultado = mysql_query($sql);

$totest = mysql_num_rows($resultado);

if ($totest != 0) echo '<br><br> <b> CODIGO REPETIDO: '.$code.'</b><br><br>';


$queryins = "insert into codigos (code) values ('$code')";
if ($totest == 0) execute ($queryins);

}

?>
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.