ya.... se me ocurrio esto
Código PHP:
<?php
// $silabas= numero de vocales
// $repetir= se pueden repetir aeiou?
function alea($silabas=3, $repetir = TRUE)
{
// bcdfghjklmnpqrstvwxyz
$consonantes='AbcdEfghIjklmnOpqrstUvwxyZ';
$vocales='aeiou';
$a=$e=$i=$o=$u=array();
for ($n = 0; $n < strlen($consonantes); $n++)
{
$vocal = substr($consonantes, $n, 1); // consonante
for ($z = 0; $z < strlen($vocales); $z++)
{
$key=substr($vocales, $z, 1);
array_push($$key, $vocal.$key); // +
}
}
$temporal=$salida='';
for ($m=0; $m <$silabas; $m++)
{
$vocal=substr($vocales, rand(0,4), 1);
if (substr_count($temporal, $vocal)==0 || $repetir)
{
// controlamos la
// repeticion de sonidos vocales
$arr = $$vocal;
$azar=array_rand($arr);
$salida .= $arr[$azar];
$temporal .= $vocal;
}
}
if (rand(13,20)%2) // digito al inicio
{
$salida = rand(1,99) . $salida;
}
else
{
$salida .= rand(1,99);
}
// listo?
return $salida;
}
print alea();
?>
vaya... para la otra :D