La communauté ALL HTML c'est 60191 membres à ce jour dont 0 inscrits aujourd'hui et 14 depuis une semaine.

Live counter

Photo de ALL HTML Article publié le lundi 29 mars 2004 par ALL HTML.
Cet article est classé dans les catégories « PERL »

Objectif


Ce script permet d'afficher (format texte) en temps réel le nombre de connecter à votre site (ex : 12 personne(s) connecté(s)).

Téléchargement


livecounter.zip (8Ko) contient 3 fichiers :

- connecte.pl (le script cgi)
- cgi-lib.pl (script cgi)
- aide.txt (le fichier d'aide)

Copyright


2000 : Scripts-fr

Configuration requise


- Accès total à votre répertoire cgi.
- Votre serveur doit supporter les S.S.I. (Server Side Includes).
- Nécéssite cgi-lib.pl pour fonctionner (fourni avec le script live counter).

Manipulations et modifications


Ouvrir le fichier connecte.pl avec un éditeur de texte (ex : notepad)

a ) Modifier la première ligne du script (#!/bin/perl) suivant la configuration de votre serveur.
Tapez la commande which perl sous telnet pour visualiser le chemin.
b ) La ligne 23 indique le nombre de secondes qu'une personne est considérée comme connectée. Vous pouver laissez la valeur par défaut (180).
c ) Enregistrer ce fichier au format texte (avec l'extension .pl).
d ) Télécharger le fichier dans votre répertoire cgi (transfert en mode ASCII) ainsi que le fichier cgi-lib.pl.
e ) Rendre le fichier exécutable. Sous Telnet tapez chmod 755 connecte.pl. Opération à renouveler également avec le script cgi-lib.pl.
f ) Inclure la syntaxe <!--#exec cgi="cgi/connecte.pl"--> dans la page où vous souhaitez faire apparaître le nombre de connectés (vous pouvez ajouter après ce tag, personne(s) connectée(s) ).
g ) Sauvegarder votre page avec l'extension .shtml (pour indiquer au serveur qu'un script doit être exécuté à l'intérieur de cette page).
h ) Vous devez appeler ce script sur un maximum de pages, pour ceci vous devez ajouter ce script JavaScript à l'ensemble de vos pages (préférérable).

<textarea cols=30 rows=50>
<script language="javascript"><!-- var time = new date(); var sec = time.gettime(); ref = document.referrer; document.write('<img src="/cgi/connecte.pl?image=off&ref='+ref+'&'+sec+'" width=1 height=1 border=0>'); //--> </script><noscript><img src="/cgi/connecte.pl?image=off&ref=" width=1 height=1 border=0></noscript>
</textarea>

VOS COMMENTAIRES ...

Commenter cette publication

Aucun commentaire pour le moment ...

Commenter cette publication

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

Forums de discussions associés

Discutez et échangez sur ce thème dans notre forum Autres langages (JAVA, JSP, etc.).

Liens sponsorisés

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.