<?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";

?>