Generador de códigos aleatorios
PHP
Publicado el 8 de Junio del 2014 por Xavi (548 códigos)
7.084 visualizaciones desde el 8 de Junio del 2014
Simple función para generar códigos aleatorios, ya sean de caracteres, números, o cadenas y números.





(4)














<?php
/**
* Funcion para generar valores aleatorios
* Tiene que recibir la longitud de la cadena
* Puede recibir el tipo de codigo a devolver:
* 1 minusculas
* 2 mayusculas
* 3 mayusculas y minuculas
* 4 numeros y letras
*/function generarCodigo($longitud, $tipo=0)
{$codigo = "";
if($tipo==1)
$caracteres="abcdefghijklmnopqrstuvwxyz";
elseif($tipo==2)
$caracteres="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
elseif($tipo==3)
$caracteres="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
elseif($tipo==4)
$caracteres="0123456789";
else
$caracteres="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$max=strlen($caracteres)-1;
for($i=0;$i < $longitud;$i++)
{$codigo.=$caracteres[mt_rand(0,$max)];
}return $codigo;
}echo "<br>Código aleatorio de caracteres en mayúsculas: ".generarCodigo(10,1);
echo "<br>Código aleatorio de caracteres en minúsculas: ".generarCodigo(10,2);
echo "<br>Código aleatorio de caracteres: ".generarCodigo(10,3);
echo "<br>Código aleatorio numérico: ".generarCodigo(10,4);
echo "<br>Código aleatorio de caracteres y números: ".generarCodigo(10);
?>
Comentarios sobre la versión: Versión 1 (4)
/*** Funcion para generar valores aleatorios* Tiene que recibir la longitud de la cadena* Puede recibir el tipo de codigo a devolver:* 1 minusculas* 2 mayusculas* 3 mayusculas y minuculas* 4 numeros y letras*/{{}}