Ce script basé sur Frames permet d'empecher que vos visiteurs ne perdent votre site lors de la consultation de sites extérieurs.
En plus de leur permettre un retour en arrière facile via la frame, il effectue des stats sur les clics. Cela vous permettra de savoir quels sont les liens
les plus visités.
Installation du script
! Ce script nécéssite la présence de la librairie cgi-lib.pl.
Pour plus d'infos, suivez le guide.
Scripts perl
Le script se compose en fait de 3 scripts : les 2 premiers servent à gérer les frames et à créer le fichier log, le 3ème sert à générer les statistiques.
Vous devez modifier le début des scripts pour les adapter à votre serveur.
Au tout début des fichiers se trouvent la ligne
#!/usr/bin/perl
Vous devez l'adapter au chemin d'accès à l'interpreteur perl sur votre serveur.
Frames.pl
Regardez la section VARIABLES et indiquez les valeurs appropriées :
$cgi_top doit contenir l'url du script cgi_top.pl (avec ou sans http://www.domaine.com/...)
$hauteur permet de spécifier la hauteur que vous souhaitez avoir pour votre frame supérieure (celle dans laquelle se trouve le lien).
$titre vous permet de déifnir le titre qui doit apparaitre dans le navigateur.
$logger doit contenir 1 ou 0 suivant que vous souhaitez enregistrer les clics ou pas.
$fichierlog vous permet de spécifier le chemin et le nom du fichier dans lequel seront enregistrés les clics de vos visiteurs.
$fichier_lock permet de spécifier le nom (et le chemin) du fichier qui sert de lock.
C'est tout ce qu'il y a a modifier dans ce fichier.
cgi_top.pl
Regardez dans la section VARIABLE, il y a un seul élément a modifier; c'est l'url vers ou doit pointer le
lien de la frame si je n'ai pas réussi à trouver de quelle page provenait le visiteur (ca arrive parfois).
Vous pouvez également modifier le code HTML situé à la fin du script pour ne plus afficher les bannières publicitaires du site.
rapport_framecount.pl
Dans la partie variable modifiez les variables suivantes :
$fich_log vous permet de spécifier le nom et le chemin d'accès au fichier de logs.
$police permet de spécifier les polices de caractères utilisées
$couleur1 et $couleur2 permettent de paramétrer les couleurs des lignes des tableaux
$couleur_fond permet de choisir la couleur de la ligne de titre des tableaux
$img_src permet de définir url de l'image qui va servir pour les graphiques
$multiplicateur est le nombre par lequel on va multiplier les pourcentages pour afficher les graphiques. Il s'agit d'un zoom en quelque sorte :)
Utilisation
Pour utiliser le script rien de plus simple, faites simplement un lien html normal vers
frames.pl en lui passant comme paramètre l'url du site à afficher :
<a href="/cgi-bin/framescount.pl?url=http://www.yahoo.fr">Yahoo dans les frames</a>
Ce qui donne : Yahoo dans les frames
Un deuxieme lien pour varier un peu les stats : Webmania dans les frames
Pour voir les stats faites simplement un lien vers rapport_framescount.pl :
<a href="/cgi-bin/rapport_framescount.pl">Voir les stats</a>
Ce qui donne : Voir les stats