begin process at 2012 05 27 19:10:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > LOG DE CONNEXION (IP ET HEURE DES VISITES)

LOG DE CONNEXION (IP ET HEURE DES VISITES)


 Information sur la source

Note :
7 / 10 - par 4 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Classé sous :log, ip, connexion Niveau :Débutant Date de création :12/06/2002 Date de mise à jour :06/07/2008 01:33:54 Vu :10 301

Auteur : zac

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Code très simple enregistrant dans un fichier txt IP et heure de visite. Je l'ai longtemps utilisé sur mon propre site internet

Source

  • <?php
  • $ip = $REMOTE_ADDR;
  • $fichier2 = fopen("log.txt", "a");
  • $tdate=getdate();
  • $jour=sprintf("%02.2d",$tdate["mday"])."/".sprintf("%02.2d",$tdate["mon"])."/".$tdate["year"];
  • $heure=sprintf("%02.2d",$tdate["hours"])."H".sprintf("%02.2d",$tdate["minutes"]);
  • $d="[".$jour." à ".$heure."] ";
  • fwrite($fichier2,"
  • ".$d.$ip);
  • fclose($fichier2);
  • ?>
<?php

$ip = $REMOTE_ADDR;

$fichier2 = fopen("log.txt", "a");
  $tdate=getdate();
  $jour=sprintf("%02.2d",$tdate["mday"])."/".sprintf("%02.2d",$tdate["mon"])."/".$tdate["year"];
  $heure=sprintf("%02.2d",$tdate["hours"])."H".sprintf("%02.2d",$tdate["minutes"]);
  $d="[".$jour." à ".$heure."] ";
fwrite($fichier2," 
".$d.$ip);
fclose($fichier2);
?>



 Historique

06 juillet 2008 01:33:54 :
Les anciennes description et conclusion faisaient référence à un site qui n'existe plus.

 Sources du même auteur

Source avec Zip PERMET DE LAISSER 1 MESSAGE (SUPER

 Sources de la même categorie

SUPPRESSION AUTOMATIQUE DES FICHIERS RAW ORPHELINS APRÈS UN ... par malokaff
UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
Source avec Zip MYGGL GOOGLE API CLASS FOR BEGINERZ par lezj
Source avec Zip Source avec une capture LOGIN SHA1 + CRÉATION UTILISATEUR par aventurier19
Source avec Zip PROTÉGER UNE PAGE PAR UN MOT DE PASSE SANS COOKIES par Hitoshi54

Commentaires et avis

Commentaire de yoman64 le 12/06/2002 19:56:55

En passant c yoman64

Commentaire de DeeJay le 26/06/2002 13:39:14

Votre code source est très intéressant, mais en l'utilisant sur mon site j'ai obtenu un fichier log monstrueux qui dépassait le méga octet au bout de 6 jours.
Ce qui m'a poussé à améliorer votre code en ceci:

&lt;?php
if ($NomFichierLog == '') { $NomFichierLog = 'log' ; }
$tdate=getdate();
$jourx =  $tdate["year"] . ".". sprintf("%02.2d",$tdate["mon"]) . "." . sprintf("%02.2d",$tdate["mday"]) ;
$NomFichierLog =  $NomFichierLog .  $jourx . ".txt";

$ip = $REMOTE_ADDR;
        $hostname = gethostbyaddr($REMOTE_ADDR);
if ($hostname == $ip) {
$ipsay = $ip; }
else {
$ipsay = $hostname ." [". $ip ."]"; }


if ($HTTP_REFERER != '') {
$ipsay = $ipsay . " - Lien: " . $HTTP_REFERER;
}

$fichier2 = fopen($NomFichierLog, "a");
    

     $jour=sprintf("%02.2d",$tdate["mday"]) ."/". sprintf("%02.2d",$tdate["mon"]) ."/". $tdate["year"];
     $heure=sprintf("%02.2d",$tdate["hours"]) ."h". sprintf("%02.2d",$tdate["minutes"]);
     $d="[".$jour." à ".$heure."] ";
fwrite($fichier2,$d.$ipsay."
");
fclose($fichier2);
?&gt;



Avant d'inclure cette portion de code il faut définir le préfixe du fichier log dans $NomFichierLog. Si il n'est pas spécifié il prendra la valeur de 'log' (ligne 2). Ceci offre la possibilité de créer différent fichier log pour chaque page web. Vous pouvez aussi modifier la ligne 5 de telle sorte que les fichiers logs se sauvegarde dans un répertoire spécial. Par exemple:
$NomFichierLog = 'logs/' . $NomFichierLog .  $jourx . ".txt";

Ce code trouve également l'hostname de l'IP et log aussi le lien à partir duquel on a accèdé à la page ($HTTP_REFERER). C'est pour cette raison qu'il est préférable de placer ce code dans le fichier index.php de votre site web pour connaitre la manière dont l'utilisateur a connu votre site (Si vous le placer sur une autre page, la page de référence ($HTTP_REFERER) sera par exemple votre page d'index ce qui apporte aucun intéret).

Commentaire de DeeJay le 26/06/2002 13:53:04

Je viens de voir que ça ne fesait pas très jolie avec leur mise en forme du code php (ça supprime les tabulations et les caractères CrLf).
Pour obtenir le code source, vous pouvez aller ici:
http://membres.lycos.fr/okimg/php_log.txt

Commentaire de killx le 10/02/2004 21:22:31

Je sait pas ms je pense que si vous voulez mettre du PHP pour faire un script de login, il faut en passant mettre une petite table MySql, ca peut aider enfin. si vous voulez rester avec vos txt, rien ne vous en empeche mais bon...

Commentaire de guetali le 30/04/2006 19:10:48

une personne vient poster des messages de pubs sur mon forum etc... en multiproxy et je voudrais savoir comment faire pour savoir sa vrai adresse  IP

Commentaire de CString le 07/09/2006 00:16:26

Pour afficher l'ip de quelqu'un qui passe par un proxy c'est simple :
$_SERVER["HTTP_X_FORWARDED_FOR"];

Commentaire de elias45800 le 10/10/2009 16:35:59

merci !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Problème de transfert de fichier avec le protocole FTP [ par NerOcrO ] Voici index.php :&lt;?$rep="rep_que_vous_voulez"?&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body onLoad="document.connexi Socket qui marche avec 127.0.0.1 mais pas avec la vrai ip???!! [ par fredy103 ] Salut &#224; tous,Voil&#224; mon probl&#232;me c'est avec les sockets, je cr&#233;e une, je la teste avec l'adresse locale (127.0.0.1) ou r&#233;seau Problème pour écrire dans un fichier [ par robapt ] Bonjour à tous, voici mon code et je vous explique : &lt;?     $log = fopen("info.txt", "a");     $ip = $_SERVER["REMOTE_ADDR"];     $host = gethostby Problème simple (je pense!) [ par robapt ] Bonjour à tous, voici mon code : &lt;?php     $log = fopen("info2.txt", "a");     $ip = $_SERVER["REMOTE_ADDR"];     $host = gethostbyaddr($ip);     f pb suppression cookies [ par joebuz ] Bonjour, j'avais une section membre toute b&#234;te avec un formulaire de log sur l'index renvoyant a la page connexion et une fois logg&#233; un bout Connexion samba [ par j3r3m067 ] Salut à tous, je voudrais pouvoir afficher sur une page php, les IP des personnes qui ont actuellement une fenetre d'ouverte sur le partage du serveu Liste déroulante [ par Johandev35 ] Bonjour, Je sollicite une nouvelle fois votre aide, pour un probleme qui me semble assez simple, mais je ne trouve aucune aide sur internet !!J'ai Selection MySQL [ par BEAUBRIUS ] BonjourJe ne sais pas trop si je doit le metre dans sql ou dans php donc je le met ici, mais desole si je me suis trompe d'endroit.J'ai dans ma varaib connexion php ldap [ par haifoufa ] je suis sous fedora 4 j'ai un problème avec la foction ldap_bind je ne comprens pas pourquoi. voici mon code: <? $server="localhost"; $port="389"; $r


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales