Générateur de contenu

Contenu du snippet

Deux petites fonctions php bien utiles pour générer aléatoirement du contenu... la première n'est pas de moi mais génère des mots aléatoires (elle peut servir de générateur de mot de passe aussi). Le seconde (de moi cette fois ci) génère un certain nombre de paragraphes selon vos désirs ... Ces deux fonctions me servent personnelement à générer un contenu fictif pour remplir une interface de site encore en cours de réalisation ... ça permet de se mettre dans le bain ;)
un p'tit tour sur mon site si ça vous tente http://www.22h22.fr
@++

Source / Exemple :


<?php
function mot_aleatoire () {
    // definition de la taille de la chaine
    $taille = rand(1, 12);
    //tableau des consonnes
    $c1 = array('b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'z', 'dd', 'ff', 'll', 'mm', 'nn', 'pp', 'rr', 'ss', 'tt');
    //tableau des voyelles. certaines voyelles ont été doublées ou triplé, comme le a ou le e, car elles sont tres repandu, contrairement au y
    $c2 = array('a', 'a', 'a', 'e', 'e', 'e', 'i', 'i', 'o', 'o', 'u', 'u', 'y');

    $code="";
    //generation du code
    for ($i=1;$i<$taille;$i++) $code .= ($i%2==0)?$c1[rand(0, count($c1)-1)]:$c2[rand(0, count($c2)-1)];

    //on peut encore ajouter un nombre, pour augmenter les possibilités
    //$code .= "_" . rand(0, 999);

    return $code;
}

//generateur de texte aléatoire
function lipsum ($nb_parag) {

$nb_mot_parag = rand(70,100);

//echo "nb mot para=". $nb_mot_parag;
//echo "<br> nb parag=".$nb_parag;
$texte ="";
    for ($i=0; $i<$nb_parag; $i++) {
    $texte .= "<p>\n\n";
        for ($j=1; $j < $nb_mot_parag; $j++) {
         $texte .= mot_aleatoire()." ";
        }
    $texte .="</p>\n\n";
    
    }

return ($texte);
}

//echo lipsum(5);

?>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.