jeudi, novembre 21, 2024
Nom d'utilisateur : Mot de passe :
Home > Quickies > Affichage d'éléments aléatoires
[NEWS]
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
[...]
<?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" />


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


Bon code !

Posté le 30/11/05 à 21:33

Affichage d'éléments aléatoires
Vous pourriez commenter si vous aviez un compte !