Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ENREGISTRER LE IP DE CHAQUE VISITEUR


Information sur la source

Catégorie :Fichier / Disque Niveau : Débutant Date de création : 12/06/2002 Date de mise à jour : 08/11/2005 21:40:54 Vu : 8 886

Note :
2 / 10 - par 2 personnes
2,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note


Description

Sa sert a enregistrer le Ip de chaque visiteur qui vont sur votre page dans un fichier text  
 

Source

  • <?php
  • $fichier = fopen("ip.txt", "a");
  • fputs($fichier, $REMOTE_ADDR."\n");
  • fclose($fichier);
  • echo ("Votre IP (".$REMOTE_ADDR. ")a été ajouter a notre db,bonne journée<br>")
  • ?>
<?php
$fichier = fopen("ip.txt", "a");
fputs($fichier, $REMOTE_ADDR."\n");
fclose($fichier);
echo ("Votre IP (".$REMOTE_ADDR. ")a été ajouter a notre db,bonne journée<br>")
?>

Historique

08 novembre 2005 21:40:54 :
Simplification

Commentaires et avis

signaler à un administrateur
Commentaire de BombStrike le 21/09/2002 16:10:12

euh, a quoi sert la ligne:
$serveur = gethostbyaddr($REMOTE_ADDR);
??? un peu a rien...

signaler à un administrateur
Commentaire de bob3000 le 04/06/2003 23:42:40

ouais, mais cest quoi le   gethostbyaddr  ?

signaler à un administrateur
Commentaire de In0x le 18/06/2005 17:09:56

sa send le rip je c pas pourkoi il y a des chose inutile + il ne répond pas. Peut être a t'il prit quelque chose de la page qui peu servir pour la suite.

signaler à un administrateur
Commentaire de yoman64 le 19/06/2005 00:20:40

Un ip c'est utile pour logger ce qui se passe sur ton site , si quelqu'un te hack ou post des truc intolérable sur ton site , tu as moyen de faire des plaintes contre lui si tu connais son ip...

signaler à un administrateur
Commentaire de alamut167 le 08/10/2005 13:29:52

ce script, tu le places où ? --> dans les pages de ton site...si oui à quel endroit.  
Et tu le lit comment ?
Sinon, envoie une note explicative....merci

signaler à un administrateur
Commentaire de alamut167 le 10/10/2005 19:55:12

hello, je viens de mettre ce bout de code dans une page php, et j'ai créé un fichier plat ip.txt qui me revoie des adresses ip, mais j'aurai voulu la date et l'heure de connexion.... c'est possible !!! et comment.... merci

signaler à un administrateur
Commentaire de bob3000 le 10/10/2005 19:57:15

utilise la fonction date ex: date("F j, Y, g:i a");

http://ca.php.net/date

signaler à un administrateur
Commentaire de yoman64 le 11/10/2005 07:38:47

Waw , Bob is still alive ^^
Domage que ton site n'avance plus :-/

signaler à un administrateur
Commentaire de alamut167 le 11/10/2005 11:16:50

Je suis débutant en php et je viens de modifier le code en incluant la date et heure de connexion, mais le résultat n'est pas bon.

Le résultat que je voudrai serait par exemple:
50.185.147.169 12 oct 2005 11:42
50.185.147.169 12 oct 2005 17:25
40.144.177.182 12 oct 2005 18:02
Pouvez-vous m'aider !!!

<?php
$fichier = fopen("ip.txt", "a");
$serveur = gethostbyaddr($REMOTE_ADDR);
$ladate  = date("d M Y, G:i ");
fputs($fichier, $REMOTE_ADDR."
", $ladate);
fclose($fichier);
echo ("Votre IP est :(".$REMOTE_ADDR. ")<br>")
?>

signaler à un administrateur
Commentaire de FhX le 13/11/2005 19:18:11

Peut-etre qu'en allant voir la doc pour fopen/fputs/fclose tu aurais compris pourquoi ca ne marchait pas :)

$buffer = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$buffer .=data("d M Y, G:i");
$fichier = fopen('ip.txt','a');
fputs($fichier, $buffer);
fclose($fichier);
echo 'Votre ip est la suivante : '.$_SERVER['REMOTE_ADDR'];

signaler à un administrateur
Commentaire de chm010590 le 06/01/2006 21:51:45

Et comment enregister aussi le nom du visiteur?

Dans mon code, j'ai créer un champs name, il l'affiche mais ne l'enregistre pas dan sle fichier?
Pouvez-vous m'aider ?
<?php
$fichier = fopen("ip.txt", "a");
$serveur = gethostbyaddr($REMOTE_ADDR);
$ladate  = date("d M Y, G:i ");
fputs($fichier, $REMOTE_ADDR."", $ladate);
fputs($fichier, "", $name);
fclose($fichier);
echo ("Votre IP est :(".$REMOTE_ADDR. ")<br>");
echo ("Votre nom est :(".$name. ")<br>");

?>

signaler à un administrateur
Commentaire de XFG le 31/05/2007 17:00:24

Si ce code doit être réaffiché par la suite (genre stocké en bdd puis affiché sur une page), parsez l'ip avec htmlspecialchars().

signaler à un administrateur
Commentaire de bob3000 le 31/05/2007 17:20:31

chm010590: utilise un seul fputs

e.g. fputs($fichier, $REMOTE_ADDR . "", $ladate . " | " . $name);

signaler à un administrateur
Commentaire de jlmcreation le 24/11/2007 16:59:14

bonjour
j'ai tous fait ,le probleme est que les adresse ip sont toutes a la chaine ,j'aimerai trouver un script qui me met les ip comme suit :

50.185.147.169 12 oct 2005 11:42
50.185.147.169 12 oct 2005 17:25
40.144.177.182 12 oct 2005 18:02

dans mon document ip.txt, est ce possible ?,si oui merci de me communiquer le script.

signaler à un administrateur
Commentaire de yoman64 le 24/11/2007 22:55:48

Si tu es sous windows c'est que les retours a la lignes sont different que sur unix,
tu dois donc remplacé le \n par \r\n

si tu souhaite ajouté la date a coté alors tu peux écrire :
fputs($fichier, $_SERVER['REMOTE_ADDR'].date('Y-m-d H:i:s')."\r\n");

J'espère t'avoir aidé.

signaler à un administrateur
Commentaire de jlmcreation le 25/11/2007 11:46:49

desolé j'ai changer la ligne ,ca me bloque la page php .

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.