Comentario usuario
4
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
5
5
Gran código amigo.
Saudos y muchas gracias.
Comentario usuario
1
5
hola como stan bueno esta wada demelatoy k lapruebo nada mas
Comentario usuario
1
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
4
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
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
4
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
5
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
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);
}
?>