<?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>") ?>
euh, a quoi sert la ligne:$serveur = gethostbyaddr($REMOTE_ADDR);??? un peu a rien...
ouais, mais cest quoi le gethostbyaddr ?
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.
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...
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
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
utilise la fonction date ex: date("F j, Y, g:i a");http://ca.php.net/date
Waw , Bob is still alive ^^Domage que ton site n'avance plus :-/
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:4250.185.147.169 12 oct 2005 17:2540.144.177.182 12 oct 2005 18:02Pouvez-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>")?>
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'];
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>");?>
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: utilise un seul fputs e.g. fputs($fichier, $REMOTE_ADDR . "", $ladate . " | " . $name);
bonjourj'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:4250.185.147.169 12 oct 2005 17:2540.144.177.182 12 oct 2005 18:02 dans mon document ip.txt, est ce possible ?,si oui merci de me communiquer le script.
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\nsi 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é.
desolé j'ai changer la ligne ,ca me bloque la page php .
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 598 692 membres 694 nouveaux aujourd'hui 15 441 membres club