ENREGISTRER LE IP DE CHAQUE VISITEUR

BombStrike Messages postés 23 Date d'inscription lundi 1 juillet 2002 Statut Membre Dernière intervention 27 juin 2004 - 21 sept. 2002 à 16:10
coolphil2011 Messages postés 1 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 20 avril 2011 - 20 avril 2011 à 21:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12937-enregistrer-le-ip-de-chaque-visiteur

coolphil2011 Messages postés 1 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 20 avril 2011
20 avril 2011 à 21:55
où se trouve le fichier ip.txt?
jlmcreation Messages postés 6 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 30 novembre 2007
25 nov. 2007 à 11:46
desolé j'ai changer la ligne ,ca me bloque la page php .
cs_yoman64 Messages postés 592 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 4 décembre 2008
24 nov. 2007 à 22:55
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é.
jlmcreation Messages postés 6 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 30 novembre 2007
24 nov. 2007 à 16:59
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.
bob3000 Messages postés 406 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 2 octobre 2004
31 mai 2007 à 17:20
chm010590: utilise un seul fputs

e.g. fputs($fichier, $REMOTE_ADDR . "", $ladate . " | " . $name);
XFG Messages postés 4 Date d'inscription mercredi 1 mars 2006 Statut Membre Dernière intervention 31 mai 2007
31 mai 2007 à 17:00
Si ce code doit être réaffiché par la suite (genre stocké en bdd puis affiché sur une page), parsez l'ip avec htmlspecialchars().
chm010590 Messages postés 4 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 30 juin 2005
6 janv. 2006 à 21:51
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. ")
");
echo ("Votre nom est :(".$name. ")
");

?>
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
13 nov. 2005 à 19:18
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'];
alamut167 Messages postés 3 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 11 octobre 2005
11 oct. 2005 à 11:16
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. ")
")
?>
cs_yoman64 Messages postés 592 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 4 décembre 2008
11 oct. 2005 à 07:38
Waw , Bob is still alive ^^
Domage que ton site n'avance plus :-/
bob3000 Messages postés 406 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 2 octobre 2004
10 oct. 2005 à 19:57
utilise la fonction date ex: date("F j, Y, g:i a");

http://ca.php.net/date
alamut167 Messages postés 3 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 11 octobre 2005
10 oct. 2005 à 19:55
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
alamut167 Messages postés 3 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 11 octobre 2005
8 oct. 2005 à 13:29
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
cs_yoman64 Messages postés 592 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 4 décembre 2008
19 juin 2005 à 00:20
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...
cs_In0x Messages postés 19 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 18 juin 2005
18 juin 2005 à 17:09
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.
bob3000 Messages postés 406 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 2 octobre 2004
4 juin 2003 à 23:42
ouais, mais cest quoi le gethostbyaddr ?
BombStrike Messages postés 23 Date d'inscription lundi 1 juillet 2002 Statut Membre Dernière intervention 27 juin 2004
21 sept. 2002 à 16:10
euh, a quoi sert la ligne:
$serveur = gethostbyaddr($REMOTE_ADDR);
??? un peu a rien...
Rejoignez-nous