Generador de códigos aleatorios
PHP
Publicado el 8 de Junio del 2014 por Xavi (548 códigos)
6.911 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.
<?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
*/
{
{
}
}