Un enregistreur d'ip de plus + avertisseur

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 264 fois - Téléchargée 27 fois

Contenu du snippet

Ce script est une compilation de diverses astuces prises sur des forums ou des sites tel que celui-ci
Il permet d'enregistrer dans un fichier [ .txt ] les adresses IP + Date/heure + FAI de vos visiteurs.
Il vous envoit également un mail lors d'une visite.
/!\ La fonction mail est à utilisé avec parcimonie ... si vous avez plus de 50 visites par jours...ben eu ... imaginez le spam sur votre boite email ...
cette dennière focntion peut être intéressante si vous souhaitez être prevenue systématiquement de la visite d'une de vos pages (exemple page sécurisée).

Source / Exemple :


// Fichier log_ip.php

<?php 
/************************************/ 
/*          ESPION de visite                  
/*          Version : 1.3 | 06/01/2002  
/*          http://www.blinckers-groups.com 
/************************************/ 
/*          Source :
/*          http://www.sivit.fr
/*          http://www.2037.biz
/************************************/

// Nom du fichier des logs 
$fichier="log_ip.txt"; 
$fp=fopen("$fichier","a"); 

// Donne la date et l'heure française 
$Jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"); 
$Mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"); 
$date = $Jour[date("w")]." ".date("d")." ".$Mois[date("n")]." ".date("Y"); 
$heure = gmdate("H \h i", mktime(date("H")+1,date("i"))); 

$fsz=filesize("$fichier"); 

// Récupère l'IP et le FAI du visiteur (même si proxy)
$ip_visiteur = (getenv("HTTP_X_FORWARDED_FOR") ? getenv("HTTP_X_FORWARDED_FOR") : getenv("REMOTE_ADDR")); 
$fai_visiteur = gethostbyaddr("$REMOTE_ADDR"); 

fseek($fp,$fsz); 

// Enregistre les données 
fputs($fp,"$ip_visiteur | FAI du visiteur : $fai_visiteur | le $date à $heure\n"); 
fclose($fp); 

// Infos perso 
$email="webmaster@mon_site.com"; 
$titre="Vient de mon site | Nouveau visiteur | Info"; 
$messag="Un visiteur vient de passer sur votre site. 
         Voici les infos le concernant : 
       
       - Adresse IP du visiyeur : $ip_visiteur 
       - FAI du visiteur : $fai_visiteur 
       - le $date à $heure 
       
       Espion interne."; 

// envoi un mail 
// pour désactiver, (spam si plus de 50 visites) ajouter 
// deux slash devant la fonction mail() --> "//"
mail($email,$titre,$messag); 
?> 

////////////////////

pour utiliser le script, insérer simplement la ligne suivante dans la page que vous souhaitez surveiller.

<?
include ("log_ip.php"); 
?>

A voir également

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
samedi 24 juillet 2010
Statut
Membre
Dernière intervention
14 mai 2014

quand on réactulise la page ,cela incrémente à nouveau le fichier texte
Messages postés
126
Date d'inscription
samedi 28 novembre 2009
Statut
Membre
Dernière intervention
9 juin 2013

c'est totalement ce que je cherchait!merci!je vais de ce pas l'introduire dans toutes mes pages réservées aux admins!merci
Messages postés
1
Date d'inscription
samedi 10 novembre 2007
Statut
Membre
Dernière intervention
10 novembre 2007

bonjour
j'aurais voulu savoir ou mettre l'include pour que toutes les pages d'un site sient prise en compte
merci
Messages postés
3
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
19 novembre 2007

J'ai un peu de mal à faire fonctionner ce code source T_T
Je ne sais pas si je l'ai bien placé ou pas. J'ai mis le code source à la racine de mon site, et j'ai ajouté "l'include" dans la page que je veux surveiller. J'ai testé pour voir si mon IP allait m'être envoyée. Mais sans résultat. Pourrais je avoir une aide, sur la marche à suivre afin que cela fonctionne bien? Parce que j'ai créer un petit journal pour un JdR en ligne et j'ai un petit malin qui aime venir poster des articles injurieux et quand je dis poster des articles, je devrais dire poster 1 article, mais sur 7 pages... Ce qui n'est pas agréable...

Merci pour votre aide :)
Messages postés
3
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
19 novembre 2007

J'ai un peu de mal à faire fonctionner ce code source T_T
Je ne sais pas si je l'ai bien placé ou pas. J'ai mis le code source à la racine de mon site, et j'ai ajouté "l'include" dans la page que je veux surveiller. J'ai testé pour voir si mon IP allait m'être envoyée. Mais sans résultat. Pourrais je avoir une aide, sur la marche à suivre afin que cela fonctionne bien? Parce que j'ai créer un petit journal pour un JdR en ligne et j'ai un petit malin qui aime venir poster des articles injurieux et quand je dis poster des articles, je devrais dire poster 1 article, mais sur 7 pages... Ce qui n'est pas agréable...

Merci pour votre aide :)
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.