Envoyé par unreal
Le bout de code qui suit permet d'afficher un élément aléatoire dans une page dynamique. Il lit un fichier texte 'rand_data.txt' contenant un élément aléatoire par ligne et l'affiche.
Pour l'utiliser, il suffit d'"inclure" le fichier php à l'endroit où l'élément doit s'afficher et de placer rand_data.txt dans le même dossier que le fichier php appelé par les browsers des visiteurs.
Exemple d'utilisation :
index.php
rand_data.txt
inc/inc_random.php
Bon code !
Pour l'utiliser, il suffit d'"inclure" le fichier php à l'endroit où l'élément doit s'afficher et de placer rand_data.txt dans le même dossier que le fichier php appelé par les browsers des visiteurs.
Exemple d'utilisation :
index.php
[...]
<?php require ('inc/inc_random.php'); ?>
[...]
<?php require ('inc/inc_random.php'); ?>
[...]
rand_data.txt
<img src="img/img1.png" title="Title 1" />
<img src="img/img2.png" title="Title 2" />
<img src="img/img3.png" title="Title 3" />
<img src="img/img2.png" title="Title 2" />
<img src="img/img3.png" title="Title 3" />
inc/inc_random.php
<?php
$fileName = dirname($_SERVER['SCRIPT_FILENAME']).'/rand_data.txt';
$i = 0;
$h = @fopen($fileName, 'r');
if ($h) {
while (!feof($h)) {
$text[$i] = fgets($h, 4096);
$i++;
}
fclose($h);
}
echo ($text[rand(0, $i - 2)]);
?>
$fileName = dirname($_SERVER['SCRIPT_FILENAME']).'/rand_data.txt';
$i = 0;
$h = @fopen($fileName, 'r');
if ($h) {
while (!feof($h)) {
$text[$i] = fgets($h, 4096);
$i++;
}
fclose($h);
}
echo ($text[rand(0, $i - 2)]);
?>
Bon code !
Posté le 30/11/05 à 21:33