Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 14 Novembre 2005 à 16:30:35 Bonjour,
J'aimerais savoir comment fais on pour avoir les adresses ip des visiteurs qui "visitent" une page web, hébergée chez un FAI ? J'ai essayé deux trois trucs en php, j'arrive juste a affiché l'ip sur la page mais ce que je veut c'est une sorte de liste, avec l'heure de visite, l'IP... et de le recevoir genre par mail ... :shock: Cela me permettrait de savoir precisement ce qui ce passe sur mon site... Si quelqu'un a des solutions (autres que eStat et les trucs ki affichent des pubs (perso jchui allergique au pubs)) Mille merci... =) Titre: [général] l'adresse ip des visiteurs ?!? Posté par: anycilkler le 14 Novembre 2005 à 18:36:38 il te faut une base de donné, après je peux pas vraiment t'aider car mes connaissances en php sont très faible
Titre: [général] l'adresse ip des visiteurs ?!? Posté par: comtezero le 14 Novembre 2005 à 20:16:04 Citation de: anycilkler il te faut une base de donné, après je peux pas vraiment t'aider car mes connaissances en php sont très faible je m'y connais pas beaucoup en php mais il y a la solution du sql puis un script qui t'envoie avec la fonction mail un email.Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 14 Novembre 2005 à 20:44:13 Merci !
cé très interressant si quelqu'un peu dévelloper.... n'hésitez pas !! Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Folcan le 15 Novembre 2005 à 12:42:11 Pour cela, c'est tout simple !
Deux methodes s'offre a toi, soit tu enregistre l'ip des visiteurs dans un fichier .txt que tu stocke sur ton serveur, puis que tu lis de temps a autre pour regarder ce qu'il se passe (on apelle plus communement cela des logs). Soit tu créé un script qui t'envoi par mail toutes les connections ! Bon alors pour la premiere solution, je te fais un petit script; Solution par fichier : 1) Creer un fichier du nom de log.txt dans la racine de ton ftp 2) Mettre un chmod 777 dessus pour pouvoir ecrire dedans 3) Mettre le code suivant à l'endroit ou tu veux que ca te log les acces : Code: <?php 1) Verifier que ton serveur accepte la fonction mail() 2) Mettre le code suivant à l'endroit ou tu veux que ca te log les acces : Code: <?php Bon j'ai fais ces deux scripts vite fais, alors ya peut etre des erreurs, mais normallement ca devrait etre ok ! Je te conseil d'utiliser la premiere methode, parce que l'envoi par mail tu risque d'etre flooder de message des que quelqu'un se conecte, donc pas genial... Bonne journée Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Perfect Slayer le 15 Novembre 2005 à 18:37:27 $boundary --> var non définit... Ca sent le copier/coller.. T'as pas besoin de headers pour ce genre de mail.. Tu déclare les MIME pour envoyer une phrase... Plutot lourd !
Sinon pas besoin de ftell, tu peux te placer à la fin du fichier des son ouverture.. Y a aussi que si le visiteur à un proxy, tu peux (pour certains proxy) récupérer la vraie IP via une variable de je ne sais plus quelle super glogale (j'pourrais regarder) parce que sinon REMOTE_ADDR te renvoit l'IP du proxy.. Bref, on peut nettement améliorer le tout.. :wink: Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 15 Novembre 2005 à 19:10:16 Citation de: Folcan Pour cela, c'est tout simple ! Merci beaucoup !!!!Deux methodes s'offre a toi, soit tu enregistre l'ip des visiteurs dans un fichier .txt que tu stocke sur ton serveur, puis que tu lis de temps a autre pour regarder ce qu'il se passe (on apelle plus communement cela des logs). Soit tu créé un script qui t'envoi par mail toutes les connections ! Bon alors pour la premiere solution, je te fais un petit script; Solution par fichier : 1) Creer un fichier du nom de log.txt dans la racine de ton ftp 2) Mettre un chmod 777 dessus pour pouvoir ecrire dedans 3) Mettre le code suivant à l'endroit ou tu veux que ca te log les acces : <?php $ip="Ip : ".$_SERVER['REMOTE_ADDR']." à : ".date("r"); // Recupere l'ip du visiteur et lui ajoute la date sous forme : Thu, 21 Dec 2000 16:01:07 +0200 $fichier = "/logs.txt"; // Defini le nom du fichier contenant les logs $init = fopen($fichier,"w"); // Ouvre ce fameux fichier $ptr = ftell($init); // Se place a la fin du fichier fwrite($init,$ip); // Ecris dans le fichier fclose($init); // Referme le fichier ?> Je peux garder ma page index.html ?? Je met le code ou ? BODY HEAD.. Pour le chmod : linux indispensable ?? Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Perfect Slayer le 15 Novembre 2005 à 19:17:10 le chmod n'existe que sous linux.. (t'as pas de probleme sous win)
Tu peux garder ton extention .html seulement si tu forces l'execution de cette extention par Apache (ou un auter compilateur) via .htaccess par exemple. Sinon le code va n'importe ou.. Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 15 Novembre 2005 à 21:23:41 "Les Pages Web de l'Utilisateur ne pourront héberger de CGI, à l'exception de ceux fournis par WIn ; aucune application ne sera exécutée sur les serveurs Web des Pages Perso."
c'est grave ??? est ce que le php est concidéré comme une application ??? (a mon avis non !) J'y arrive pas j'ai essayé avec les deux methodes. doit etre le serveur de FT qui bloque, ou il faut que je me rachète des doigts... pour info le filezilla pour windows propose de faire un chmod sur le serveur (pour peut que celui comprenne pour moi cé pas le cas) Quoi qu'il en soit, merci pour votre aide! Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Nebelmann le 15 Novembre 2005 à 21:30:08 Quel est l'hébergeur que tu utilises? Si c'est wanadoo c'est mort ils ne proposent pas de PHP. Sinon, des sites comme Free l'acceptent...
Pas de php = pas de logs! Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 15 Novembre 2005 à 21:53:37 Ouiiiiinnnnnn, ca veut dire qu'il faut prendre le truc premium a 9€uros ouais ben FT ca reste FT. (wanadoooohouhouuuuuu)
Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Nebelmann le 15 Novembre 2005 à 21:57:42 beu beu beu, moi aussi j'ai wanadoo mais ca m'empêche pas d'avoir un compte chez free :lol:
car c'est the astuce : créer un compte "accès libre" chez free pour avoir 1Go d'espace web, mais ne jamais se connecter avec ce compte ;):twisted: Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 15 Novembre 2005 à 21:58:57 oki =D
Merci pour l'idée! J'attend gentiment mon courrier... Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 23 Novembre 2005 à 01:33:47 Arf ben free il m'ont vu venir pour info on ne peut plus acceder au ftp (site web ...) sans utiliser une IP Free. Arf
Si quelqu'un peut me dire comment faire... Ya t'il d'autre hebergeur qui prennent le php... "gratuitement" (serieusement j'ai pa un rond a mettre pour l'hebergement) ??? Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Nebelmann le 23 Novembre 2005 à 12:45:50 As-tu essayé quand même?? C'est peut-être des conneries de la part de Free pour éviter ce genre d'"abus" de la part des utilisateurs... Tente le coup pour voir ;)
Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 23 Novembre 2005 à 15:24:55 cé pa beau de mentir.... cé dé menteurs...jsui trop gentil moi jcroi tout ce que les gens ils me disent !!!
Jvé devenir méchant si ca continu :twisted: Merci bonne remarque j'aurai du me méfier et vérifier l'infos (je le referai plu cé promis :lol: ) Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Nox le 23 Novembre 2005 à 15:36:46 http://www.orilla.net =)
Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 23 Novembre 2005 à 15:49:21 merci
Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Folcan le 23 Novembre 2005 à 19:06:29 ou multimania fais du php...arg je me meuuurtt
Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 30 Novembre 2005 à 20:04:17 Help Folcan, jdis pas ton truc il marche pas ca a lair logique, et cé bien commenté !!!
Mé j'y arrive pas... Ca marche chez Free? Merci... EDIT : oui ca marche chez free. Jvais faire une ou deux corrections au code de Folcan (encore merci) : 1) Creer un fichier du nom de logs.txt dans la racine de ton ftp ... Code: <?php Voila mici Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 23 Décembre 2005 à 14:41:09 Arf j'ai un probleme avec cette methode ca ne fais pas de liste, ya juste la derniere ip, le reste est effacé ...
si quelqu'un peux m'aider : HELP ! //Waw vous savez quoi c'est bien le php .... (;D) lol La solution mail fonctionne mais des qu'il ya un "actualiser" ca envoi un mail (ya til moyen de verifier qu'un message du type a déja été envoyé, ou de les regroupés ?) j'ai eu 3 mail en 5sec env. vive Gmail mais quand même !! Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Folcan le 23 Décembre 2005 à 15:53:52 $init = fopen($fichier,"w"); // Ouvre ce fameux fichier
A REMPLACER PAR : $init = fopen($fichier,"a"); // Ouvre ce fameux fichier D'apres mes souvenirs, : W : Write : Signifie que il ouvre le fichier en se placant au debut du fichier (donc ecris par dessus) A : Append : Signifie que il ouvre le fichier en se placant à la fin, donc ecrit a la suite sans effacer Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 23 Décembre 2005 à 16:10:22 mici jvé testé
Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Mr_KaLiMaN le 23 Décembre 2005 à 16:45:39 Si ça t'intéresse j'ai une solution avec MySQL qui marche nikel... (libre d'utilisation ce script qui plus est, pas de pub etc...)
++ Mr_KaLiMaN Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 23 Décembre 2005 à 17:32:18 Citation de: Mr_KaLiMaN Si ça t'intéresse j'ai une solution avec MySQL qui marche nikel... (libre d'utilisation ce script qui plus est, pas de pub etc...) Oui ca m'interresse !++ Mr_KaLiMaN Pour le script de folcan ca fonctionne mais j'arrive pas a faire un retour a la ligne pour l'instant ça me donne : /logs.txt Code: Souriez vous êtes loggué ! (;D) Code: Souriez vous êtes loggué ! (;D) Code: <?php Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Nebelmann le 23 Décembre 2005 à 18:00:29 bien sûr...
Code: fwrite($init,$ip); // Ecris dans le fichier Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 23 Décembre 2005 à 18:22:47 thanks very much
edit : cool ca marche !!! remerci Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 23 Décembre 2005 à 18:30:31 Au final le code donne :
Code: <?php Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 24 Décembre 2005 à 15:02:50 Citation de: Perfect Y a aussi que si le visiteur à un proxy, tu peux (pour certains proxy) récupérer la vraie IP via une variable de je ne sais plus quelle super glogale (j'pourrais regarder) parce que sinon REMOTE_ADDR te renvoit l'IP du proxy.. Bref, on peut nettement améliorer le tout.. J'aimerais que tu develloppes, jsuis entrain de rassembler tout ca pour faire un article, j'aimerais avoir le resultat le plus complet possible... si tu as le temps !!par plus complet j'entend : - visualiser l'ip actuelle ( - si ip actuelle = proxy => Vrai ip (si il a pas 15 proxys, quoi que si tu connais un truc pour ca !!) - page precedente (provenance) - eventuellement le navigateur et la resolution - enfin bref le plus de details possible sur c'est chers visiteurs... Encore merci pour votre participation, tout seul j'aurais galéré, jcrois pas qu'il existe de la doc sur ce type de prog, en cherchant sur le net a part les definitions de fonctions et des Pubbeurs, j'ai pas trouver de docs la dessus !! (j'ai ptete mal chercher)en plus le PHP je métrize vraiment pas encore jcommence a comprendre de quoi on parle !! Bref c'est cool ca fonctionne =D =D =D Titre: [général] l'adresse ip des visiteurs ?!? Posté par: Perfect Slayer le 24 Décembre 2005 à 16:47:02 Déjà lit ca sur les proxy:
http://www.nexen.net/scripts/details.php?scripts=980 Avec ca, t'as déjà de quoi faire. Si tu veux plus de trucs, demande encore :wink: Titre: [général] l'adresse ip des visiteurs ?!? Posté par: noitan le 26 Décembre 2005 à 19:50:14 mici cé cool !
|