Auteur : Matt Wright
Plateforme : Unix (Win en modifiant) Télécharger le script et les explications
Prix : gratuit
SSI Random Image Displayer permet via Server Side Include de changer une image a chaque chargement de la page.
L'avantage par rapport àRandom Image Displayer c'est que l'on peu spécifier un tag alt pour chaque image et y associer un lien.
Il est également possible de créer un log des affichages et des domaines ayant vu l'image.
Exemple (rechargez la page pour voir la différence)
Installation du script
Comme chaque fois, vérifiez que la première ligne pointe bien vers l'interpréteur PERL de votre serveur.
$basedir doit contenir l'url du répertoire contenant les images que vous voulez afficher.
@images est un tableau qui doit contenir le nom de ces images.
Exemple :
@images = ("contact.gif","scripts.jpg","apprendre.gif");
@urls est un tableau qui contient les liens vers lesquels doivent pointer les liens entourants les images.
Exemple :
@urls = ("http://scripts-fr.com/contact.shtml", "http://scripts-fr.com/scripts/", "http://scripts-fr.com/apprendre/");
@alt est le tableau contenant le texte à afficher comme légénde de l'image.
Exemple :
@alt = ("Nous contacter","Les scripts","Apprendre");
$uselog est une variable qui permet de décider si on veut enregistrer les affichages ($uselog= "1";) ou non (= à 0)
$logfile indique le chemin d'accès au fichier log. N'oubliez pas de faire un chmod 666 dessus pour qu'il puisse être écrit.
$date indique le chmin d'accès à la commande 'date' pour avoir l'heure et la date du système.
Si vous voulez utiliser le script sous Windows, commentez cette ligne en plaçant le caractère # au début de la ligne.
$link_image permet de spécifier si oui (1) ou non (0) il faut faire un lien.
$align permet de spécifier comment aligner les images.
$border permet de définir l'épaisseur de la bordure entourant l'image.
Utilisation
Ce script doit être inclus dans la page via des commandes SSI.
Voici la commande qui a été utilisée pour inclure le script dans cette page :
<!--#exec cgi="/cgi-bin/divers/rand_image.pl"-->