Scripts cgi Perl

line175.gif (856 octets)

Perl & CGI

- Scripts CGI Perl gratuits
- Installation de CGI.
- Les fiches pratiques,
- Documentation Officielle de Perl en FRANÇAIS.

Les Outils

Vérifiez vos liens
Votre classement dans les moteurs de recherche
Trouvez le propriétaire d'un site
Compteur gratuit.
Compteur caché gratuit.
Disponibilité de nom de domaine

Membres

Zone réservée
Inscription

Divers

Mailing-list

Homepage

Livre d'Or
Rechercher...
Faire un lien
FAQ Zéro.
Ecrire.
PUBlicité

Insérer un outil à votre site

Sites Partenaires

L'auteur

Qui est le webmaster?


Hit-Parade

PG-AgentSecret
Avertisseur de visite par E-Mail

 

Ce script vous envoie un E-Mail dès qu'une page HTML de votre site (de votre choix) est visitée, en vous donnant des informations sur le visiteur... et notamment de quelle URL il vient.
Utile pour les zones sensibles, protégées, de votre site.
Panneau de contrôle intégré. Aucune configuration manuelle.
Pour Unix.
Version : 3.01

Caractéristiques | Installation | Téléchargement | Démo

  Caractéristiques

Dans la (ou les) page(s) HTML de votre choix, placez un appel à ce script de la même façon que pour une image. Il renvoit alors un image blanche ou noire d'1 pixel, dans la page, en toute discrétion.

A chaque appel de ces pages, un E-Mail vous est envoyé, avec les informations suivantes :

  • URL de la page visitée (de votre site).
  • Adresse IP et nom d'hôte du visiteur (vous permet de connaître son pays, son fournisseur d'accès, et bien souvent sa ville).
  • URL précédente du visiteur : dans quel site (URL exacte) le visiteur a-t-il cliqué sur un lien vers votre page (moteur de recherche, partenaire, etc).
  • Navigateur utilisé par le visiteur, et système d'exploitation.
  • Date et heure exacte de la visite de la page.

L'installation est totalement automatisée, aucun besoin de modifier le script manuellement. Un seul fichier (le script CGI Perl) est à installer sur votre serveur, les autres sont créés tout seul lors de l'installation, à la première utilisation.

Ce script contient un accès Administrateur protégé par un mot de passe de votre choix (crypté) permettant de :

  • (Re-)Configurer votre adresse E-Mail, votre mot de passe, emplacement du programme d'envoi d'E-Mail (autodétecté), la couleur de l'image renvoyée (pixel blanc ou pixel noir).
  • Voir en temps réel si une version plus récente du script est disponible sur ce site.
  • Voir une page d'informations à lire vous expliquant tout ce dont vous avez besoin pour bien utiliser ce script.

 

Limitations:

Ce script ne vous permet pas de connaître les adresses E-Mail de vos visiteurs (aucun script CGI ne le pourra jamais).
Vous devriez éviter d'insérez un appel à ce script dans une page qui est visitée 1 million de fois par jour, sinon votre boîte E-Mail va exploser :-)

 

  Installation

- RIEN à modifier dans le script lui-même !
- RIEN à configurer manuellement.
- Téléchargez simplement le script par FTP (mode ASCII) dans votre répertoire "cgi-bin", avec les permissions chmod 755.
- Dans ce même répertoire, créez le sous-répertoire "pg-agentsecret-data" avec les permissions chmod 777 (après l'auto-installation, ce répertoire ne peut être accédé par le navigateur - auto protection des données -, par sécurité).
- Allez ensuite à l'URL du script (http://www.votre-serveur.com/cgi-bin/pg-agentsecret.pl), et lors de cette première utilisation, la fonction incluse d'auto-installation va faire le travail pour vous :
Copies d'écran: étape 1étape 2,    étape 3
(en cas de problème voyez en bas de page)

 

 

  Utilisation

- Une fois l'auto-installation ci-dessus faite, rendez-vous toujours à : http://www.votre-serveur.com/cgi-bin/pg-agentsecret.pl?admin pour accéder à la zone d'administration. Vous y trouverez une interface claire et de nombreuses explications. ( copie d'écran du menu )

Comme indiqué dans la partie "Informations à Lire" de la section d'Administration, voici comment utiliser pg-agentsecret sur n'importe laquelle de vos pages :

- Dans votre page html, insérez, le plus tôt possible, la ligne suivante
<IMG SRC="/cgi-bin/agent-secret.pl" width="1" height="1">

Ceci aura pour effet de lancer le script Perl qui va vous envoyer l'e-mail automatique.
Ce script renvoie quand même une image au visiteur, pour que le navigateur ne génère pas d'erreur. Cette image est 1 pixel noir ou blanc. Autant dire qu'il faut bien scruter la page pour s'en rendre compte.

- Si vous souhaitez que l'URL précédente du visiteur apparaissent dans l'E-Mail que vous recevrez, mettez plutôt le code suivant:
<!-- debut code pg-agentsecret -->
<script language="JavaScript">
<!--
document.write("<img src=\"/cgi-bin/pg-agentsecret.pl?referer=");
document.write(escape(document.referrer));
document.write("\" width=1 height=1>");
// -->
</script>
<!-- fin code pg-agentsecret -->

Cette 2ème solution est fortement recommandée !
Si vous mettez ce code Javascript sur votre page d'accueil, vous saurez donc dans quel site (URL exacte) le visiteur a cliqué sur un lien vers votre page (moteur de recherche, partenaire, etc).
A noter pour cette solution 2, que les visiteurs ayant désactivés Javascript dans leur navigateur, ne pourront pas être "vus" par ce script. Vous en raterez donc un faible pourcentage.

 

 

  Téléchargement

 

Contenu du fichier ZIP

pg-agentsecret.pl  Le script lui-même.
index.html Une copie de cette page.

Fichier ZIP (pg-agentsecret.zip).

 

  Démo

Section Administration :  voyez ici . Mot de passe : test (non modifiable dans cette démo)

Les E-Mails qui vous seront envoyés seront du type suivant :

  Bonjour webmaster !


  Un visiteur est venu sur votre page dont l'adresse est :
  http://www.perl-gratuit.com/perl/pg-agentsecret/index.html
  le Jeudi 4 Mai 2000 : 2h 08 mn 43 s

  Ce visiteur est arrivé sur cette page depuis cette URL :
  http://www.vjoncheray.com

  Son adresse IP était : 123.45.67.89
  Son adresse était    : wn16-160.paris.worldnet.fr
  Navigateur utilisé   : Mozilla/4.05 [fr] (Linux; I)
                         (Netscape)

  Bonne journée !

  Signé : Votre agent secret.

 

  Problèmes éventuels

- Si cela ne fonctionne pas, modifiez la première ligne du script (avec un éditeur de texte simple comme le BlocNotes de Windows) pour remplacer
#!/usr/local/bin/perl
par :
#!/usr/bin/perl

Ou vice-versa
(il s'agit du chemin à l'interpréteur Perl)

- Si cela ne fonctionne toujours pas (vous avez un message d'erreur du serveur), c'est que vous n'avez probablement pas mis les bon CHMOD (voir fiches pratiques ) et que les CGI ne vous sont pas permis (changez d'hébergeur :-)  ).

Dans tous les cas, en cas de problème, voyez les fiches pratiques.

perl-gratuit.com

Si vous trouvez que ce script gratuit vous rend service, rendez en un également à moi et à vos visiteurs SVP, en insérant ce logo (avec un lien vers http://www.perl-gratuit.com) sur votre site (non obligatoire, mais.. échange de bons procédés).
Site, scripts CGI perl créés par Sébastien Joncheray Copyright 1998, 1999, 2000, info@perl-gratuit.com
     Reproduction Interdite sans accord.