<?php
// ------------------------------------------------------------------------- //
// Génère des id plus faciles à lire et à retenir : //
// Ex: sinquinko, qeufetoi, rindinpon, tatenson, etc. //
// ------------------------------------------------------------------------- //
// Auteur: Malik Recoing //
// Email: malik.recoing@wanadoo.fr //
// Web: //
// ------------------------------------------------------------------------- //
// $syllabes est le nombre de syllabes à fournir.
// Un appel de pandore(4) donne déjà 8,1 milliard de combinaisons, ce qui fait
// un peu plus qu'un entier sur 32 bits.
function pandore($syllabes){
$consonnes = explode(",","b,c,d,f,g,h,j,k,l,m,n,p,q,r,s,t,v,w,x,z");
$voyelles = explode(",","a,e,i,o,u,y,ou,oi,on,en,an,in,ain,ai,eu");
mt_srand((double)microtime()*1000000);
$mot = "";
for ($i = 0; $i < $syllabes; $i++) {
$mot .= $consonnes[mt_rand() % count($consonnes)];
$mot .= $voyelles[mt_rand() % count($voyelles)];
}
return $mot;
}
for ($cpt = 1; $cpt <= 10; $cpt++)
echo Pandore(3)."<BR>\n";
?>