mardi 3 juillet 2007, 18:33
Affichage aléatoire d'une ligne d'un fichier
Par Sven CAILTEUX - PHP - Lien permanent
Vous souhaitez afficher une phrase aléatoire, voici une fonction qui affichera aléatoirement une ligne issue d'un fichier texte.
Cette fonction peut-être par exemple, placée au début de votre fichier php :
<?php
function phrase($fichier) {
// Lecture du fichier dans un tableau qui contiendra toutes ses phrases
$phrases = file(dirname(__FILE__)."/".$fichier);
// Suppression des fins de lignes de chaque élément
$phrases = array_map('rtrim', $phrases);
// Suppression de TOUTES les entrées vides
$phrases = array_filter($phrases); // Suppression de TOUTES les entrées vides
// On affiche une phrase choisie au hasard dans le tableau
return $phrases[array_rand($phrases)];
}
?>
Il ne vous reste plus qu'à insérer le bout de code suivant, là où vous souhaitez voir apparaître votre phrase, en remplacant 'votrefichier.txt' par votre nom de fichier :
echo phrase('votrefichier.txt');
Le fichier texte devra se trouver au même endroit que la page.
Voici l'exemple en fonctionnement, qui affiche une citation aléatoirement
Le fichier texte se trouve ici.
N'hésitez pas à laisser un commentaire, si cette fonction vous a été utile.
4 commentaires
Merci pour cette fonction, mais comme je suis débutant en html, je ne sais même pas ce qu'est un fichier php, je vais me documenter pour npouvoir utiliser cette fonction, car pour l'instant je ne sais qu'en faire
amitiés
Jean-Pierre
Le langage PHP est principalement un langage de programmation web côté serveur ce qui veut dire que c'est le serveur (la machine qui héberge le site web en question) qui va interpréter le code PHP et générer du code qui pourra être interprété par un logiciel. Le plus souvent, le code généré est du HTML afin d'être lu par un navigateur.
Conçu pour permettre la création d'applications dynamiques dédiées au Web.
Ici pas besoin de connaissance particulière, il faut néammoins un hébergement qui supporte le PHP, ensuite un simple copier coller dans la page suffit. La page HTML doit être renommée avec l'extension .php, sinon ca ne pourra fonctionner.
Bonne journée
Ben que dire de plus, super simple mais fallait y penser, j'ai deja installé le script de whois qui se trouve ici, il marche super bien et j'ai egalement utilisé ce script pour afficher aléatoirement des citations, trop content. merci a toi sven pour toutes ces astuces.
d'ailleurs dehoust si tu ne sais pas quoi faire de ce script, ben maintenant tu sais ;-), des que mon site sera fini je vous montrerais
Super ! Ce script fonctionne à merveille ! Il est très clair et facile à mettre en place, même pour une débutante comme moi. Mille mercis pour ce partage bien utile.
Très bonne continuation.