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)
[an error occurred while processing this directive]
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"-->