Scripts-fr.com - l'Annuaire francophone des Scripts CGI ! -
CGI JavaScripts
Accueil du site
scripts
-Nouveautés
-Nos scripts
-Affichage d'images
-Bannières
-Bases de données
-Bavardage (chat)
-Boutique virtuelle
-Cartes postales
-Classement de sites
-Compteurs
-Cookies
-Dates, temps
-Divers
-Enchères
-Enquêtes / votes
-Fichiers logs
-Formulaires
-Forums
-Gestion de Faq's
-Gestion de site
-Gest. serveur web
-Jeux
-Librairies/modules
-Listes de diffusion
-Livres d'or
-Outils internet
-Pages nouveautés
-Petites annonces
-Portails / liens
-Protection/mot de passe
-Recherches
-Redirection
-Référencement
-Suggestion de sites
-Upload de fichiers
-Webmail
-Scripts hébergés

Apprendre
-Cours en ligne
-Livres
-La FAQ de Scripts-fr
-Autres liens
-Outils

Newslist
-Anciens numéros

Contact
-Voir notre livre d'or
-Remplir le livre d'or
-Le Forum d'aide
-A propos du site
-Proposer un script
-Infos publicité

Linker Scripts-fr !

Faîtes un lien (4,2 ko)
Bienvenue sur Scripts-fr.com
Connect Text


Auteur : Frédéric de Laminne
Plateforme : Unix / Win NT 95 98
Télécharger le script

Ce script permet de savoir combien de personnes sont connectées sur votre site.
Le script fonctionne aussi bien sur un serveur Windows que sur un serveur Unix.
Le script fonctionne soit avec les SSI (et plus spécialement l'exec) soit avec un simple tag IMG pour afficher le nombre de connectés.
Contrairement à Connect SQL, cette version stocke ses informations dans un simple fichier texte.


Exemple en fonctionnement :
Version SSI : 1 personne(s) connectée(s) en ce moment
Version tag IMG : personne(s) connectée(s) en ce moment


Installation du script
Le script nécéssite cgi-lib.pl pour fonctionner.
Modifiez ensuite le script connect_txt.pl comme suit :
#!/usr/bin/perl doit être modifié pour indiquer le chemin d'accès à perl.
Dans la section VARIABLES, indiquez les valeurs correspondantes à vos choix et à la configuration de votre serveur :
$timeout permet spécifier le nombre de secondes qu'un personne sera considérée comme active. Après ce temps, si elle ne charge pas de page sur laquelle se trouve le compteur de connectés, elle n'apparaitra plus dans le compte et sera effacée de la base de données.

$database doit contenir le chemin d'accès et le nom du fichier dans lequel vont être stockées les informations des connexions.

$image doit indiquer l'url du répertoire contenant les images que l'on va utiliser pour afficher le nombre de connectés.
Dans ce répertoire doivent se trouver les images qui se trouvent dans l'archive.
Utilisation
SSI
Pour appeler le compteur en mode texte, placez la ligne suivante dans votre page html à l'endroit où vous voulez voir apparaitre le compteur :
<!--#exec cgi="/cgi-bin/connect_txt.pl"--> personnes connectée(s) (si le script connect_txt.pl se trouve dans votre répertoire cgi-bin)

IMG Version 1
Pour utiliser la version avec l'image du nombre de connectés, placez le code suivant dans vos pages :
<script LANGUAGE="JavaScript">
var time = new Date();
var sec = time.getTime();
ref = document.referrer;
document.write('<img src="/cgi-bin/connect_txt.pl?image=on&ref='+ref+'&'+sec+'">');
</script>
<noscript>
<img src="/cgi-bin/connect_txt.pl?image=on&ref=" >
</noscript>

IMG Version 2
Pour compter les connectés mais ne rien afficher, placez le code suivant dans vos pages :
<script LANGUAGE="JavaScript">
var time = new Date();
var sec = time.getTime();
ref = document.referrer;
document.write('<img src="/cgi-bin/connect_txt.pl?image=off&ref='+ref+'&'+sec+'">');
</script>
<noscript>
<img src="/cgi-bin/connect_txt.pl?image=off&ref=" >
</noscript>
La seule différence entre les 2 c'est le paramètre image qui a pris la valeur off. C'est probablement le code que vous allez utiliser sur toutes vos pages de facon à ne rater aucun visiteur ;-).

Remarque sur le fonctionnement du script :
Lors de chaque requete d'une page contenant le code d'appel (voir utilisation), le script est exécuté et le calcul du nombre d'utilisateur se met en route.
Pour avoir un nombre le plus exact possible, il faut donc que le script soit appelé sur toutes les pages du site (c'est à cela que sert IMG Version 2) et que le timeout soit le plus court possible.
Pour le timeout, je pense que 180 secondes (valeur par défaut) représente une bonne durée.


© 1999 - 2011 Scripts-fr - Tous droits reservés - Location Serveur Virtuel en Belgique
blog photographie sportive - photographie de sports namur belgique
Pour tout commentaire, n'hésitez pas à contacter le webmaster

Contact !