begin process at 2012 02 15 02:32:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > GÉNÉRATEUR DE CONTENU

GÉNÉRATEUR DE CONTENU


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Classé sous :générateur, texte, aleatoire, générer, lorem Niveau :Débutant Date de création :11/02/2007 Vu :11 329

Auteur : caviar

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

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

  • <?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);
  • ?>
<?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);


?>



 Sources du même auteur

GÉNÉRATEUR DE LISTE DÉROULANTE
CLASS CALENDRIER AVEC AFFICHAGE D'UN INTERVALE DE JOURS DÉFI...
GOOGLE SEARCH PARSER
CONNAITRE LE NOMBRE DE PAGES INDEXÉES SUR GOOGLE
Source avec Zip Source avec une capture FONCTION RÉCURSIVE POUR GÉNÉRER UNE ARBORESCENCE DE FICHIERS...

 Sources de la même categorie

ADRESSE ABSOLUE DE LA PAGE EN COURS, AVEC VARIABLES $_GET par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE par tefa24600
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGE par Salva9473

 Sources en rapport avec celle ci

Source avec Zip CRYPTAGE REVERSIBLE par Mokost
GÉNÉRATEUR DE REQUÊTE SQL par theptitprince
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture GÉNÉRATEUR DE FORMULAIRE [AJAX][PHP5] par Morphinof
Source avec Zip Source avec une capture GÉNÉRATEUR DE TEXTE SUR IMAGE(S) (BANNIÈRES/BOUTTONS....OU N... par c v

Commentaires et avis

Commentaire de Chamyky le 12/02/2007 18:15:24

Pas mal, l'idée !
L'optimisation d'un code n'est pas vraiment mon truc, mais j'ai quand même une suggestion... bon, ce générateur de texte n'est destiné qu'à faire de tests de remplissages avec du texte factice, mais ce serait sympa de le rendre plus convainquant... avec notamment, de la ponctuation ! Des majuscules, des points, des virgules, des points virgules... c'est pas grand chose, et c'est pas vraiment utile mais c'est (à mon avis, je n'y ai pas tellement réfléchi) rapide à faire, et ça peut être utilise dans certains cas (par exemple, il y a parfois des sites qui mettent en évidence la première lettre de chaque paragraphe... donc si elle n'est pas en majuscule, ça ne rend pas bien).
Mais sinon, de mon point de vue, rien à redire !

Commentaire de caviar le 12/02/2007 23:17:18

lol :)
ouai pourquoi pas :) après c'est à adapter en fonction des besoins je pense ;)
@++

Commentaire de kankrelune le 16/02/2007 12:28:58

Comme Chamyky... si le contenu généré ne ressemble pas à du vrai contenu autant faire un str_repeat()... .. .

@ tchaOo°

Commentaire de Chamyky le 16/02/2007 17:14:07

Hmm, je pense que la vocation originale est surtout de simuler la taille, et l'espacement des mots aléatoires, pour vraiment tester la maquette...
Avec un str_repeat(), le texte généré serait trop régulier.
Voilà ce qui est en fait visé : http://fr.wikipedia.org/wiki/Faux-texte

Commentaire de caviar le 19/02/2007 00:21:44

ouaip exactement ...l'idée m'est venu du fait que j'en avais marre d'aller sur http://lipsum.org/ et de faire des copier coller .. lol ;)
++

Commentaire de lordbdp le 15/05/2007 01:13:00

Comme CAVIAR, un LIPSUM en copier/coller devrait suffir mais bonne idée de départ ;o)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Générateur de flash [ par Tilix ] Salut, Je voudrais savoir comment faire pour r&#233;alis&#233; un g&#233;n&#233;rateur d'animation flash en php... et surtout pour rajouter du texte Générer un lien dans un texte avec PHP [ par redsungraphics ] Je suis étudiant et je termine mes études en réalisant un site en php. C'est un site d'écriture et j'aimerais pouvoir faire correspondre chaque mot du Générateur PDF performant [ par krimog ] Bonjour à tous Je suis actuellement sur un projet en PHP5 qui nécessite la génération de fichiers excel et pdf. Je me suis donc penché sur la librair Générateur de texte [ par JackSouk ] Bonjour à tous je souhaite réaliser un générateur de texte, je m'explique : l'utilisateur rentre 8 phases et le résultat doit être plusieurs paragrap désactiver ou activer un champ texte en php [ par ultimate99 ] Bonjour, comment faire pour mettre un champ texte qui porte le même nom que les autre champs texte désactiver ou activer dans ce code: <input ty Récupération de texte entre des balises - PHP [ par tsh9 ] Bonjour, j'aimerais récupérer tout le texte entre les balises Texte d'un fichier XML. Malheureusement je ne maîtrises pas les expressions régulières, Générer une 2ème liste en fonction de la sélection d'une 1ère liste [ par tsh9 ] Bonjour, J'aimerais créer une apication qui permet a un utilisateur de choisir parmi une liste de pays; cette liste est générer avec PHP en utilisa Fichier texte dans un tableau [ par cchaillet ] Bonjour, Je suis sous UBUNTU avec XAMPP. J'ai le fichier texte fichier.txt situé dans le répertoire /opt/lampp/htdocs/Serveur_test/content/PDF_to_TXT/ formulaire html vérification php et envoi par mail avec deux pièces jointes [ par maxparo ] Bonjour, j'ai un problème pour envoyer un mail avec deux pièces jointes à partir d'un formulaire. Je n'ai pas l'habitude du php et on m'a demandé d'ad


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales