Se connecter / S'enregistrer
Votre question

Enregistrer les ips de mes visiteurs

Tags :
  • Fps creator
  • Programmation
Dernière réponse : dans Programmation
17 Juillet 2006 17:22:24

Bonjour :) 


Je me suis fait un FPS en reseau, avec FPS creator, j'ai reussi à bidouiller les ips client, puisqu'à la base, c'est seulement en LAN.

Mais pour ça il me faut les adresses ip, bien sur ^^


Mes amis, avec qui je joue trouvant pas tres drole d'aller sur whatismyip et ensuite me la donner, je modifie, et je lance... C'est long, et pas pratique.

Je voudrais lancer un petit serveur apache depuis mon PC (je sais le faire ça ^^), mettre une page où ils viennent juste, et que leurs ips s'enregistre automatiquement dans le fichier .ini, ou .txt si ce n'est pas possible.

Voila en gros ^^


Merci d'avance si quelqu'un peut m'éclairer :) 


PS : sur le net j'ai trouvé ça :


  1. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
  2. <HTML><HEAD>
  3. <TITLE>403 Forbidden</TITLE>
  4. </HEAD><BODY>
  5.  
  6. <?
  7. function get_ip(){
  8. if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
  9. $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];}
  10. elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
  11. $ip = $_SERVER['HTTP_CLIENT_IP'];}
  12. else{ $ip = $_SERVER['REMOTE_ADDR'];}
  13. return $ip;}$ip = get_ip();
  14.  
  15. $hst = $_SERVER["HTTP_HOST"];
  16. $uri = $_SERVER["REQUEST_URI"];
  17. $br = $_SERVER["HTTP_USER_AGENT"];
  18. ?>
  19. <H1>Forbidden</H1>
  20. You don't have permission to access <? echo "$uri";?> on this server.<br>
  21. <?
  22. echo "$ip recorded ...";
  23. ?>
  24. <P>
  25. <HR>
  26. <ADDRESS>Apache/1.3.33 Server at <? echo "$hst";?> Port 80</ADDRESS>
  27. </BODY></HTML>


D'apres l'auteur, il ne reste plus grand chose à faire :-?

Autres pages sur : enregistrer ips visiteurs

a c 145 L Programmation
17 Juillet 2006 17:55:50

fortement compliqué ça...
  1. <?
  2. $inF = fopen("./ip.ini", "a"); // ouvre le fichier ip.ini en mode append
  3. $userip = getenv("REMOTE_ADDR"); // récupère l'ip de l'utilisateur
  4. fputs($inF, $userip); // ajout à la fin du fichier
  5. fclose($inF); // fermeture du fichier
  6. ?>

J'ai décomposé la récupération de l'ip et son ajout dans le fichier parce que tu veux peut-être la mettre sous une autre forme.
17 Juillet 2006 18:04:59

Merci :) 


Mais je sais pas trop où insérer le morceau de script, j'ai fait plusieurs test :s avec un fichier ip.ini dans le meme répertoire, mais ça se marche pas :s

Merci de ton aide en tous cas :) 
Contenus similaires
17 Juillet 2006 19:49:27

C'est du code php ! Il faut que tu ait un serveur apache capable d'interpréter le php ( prend esayphp si tu es sous windows )

donc ton bout de code tu le mets dans un fichier .php

17 Juillet 2006 20:03:56

Par contre, il faut que tes amis soient en IP fixe ! Sinon, ce serait pas trop trop utile ! ;-)
17 Juillet 2006 21:16:19

lol ? nan justement ! si ils sont en ip fixe sa ne sert à rien ! Réflichi un peu ^^
18 Juillet 2006 00:29:09

Oui justement c'est pour ip non dynamiques ^^

Merci à tous, et pour mon ptit pb, il faut un serveur apache, et un dossier en CHMOD 777 :) 


EDIT : Ah non, encore un pb, la derniere ip est la seule restante, elle écrase la premiere ligne, ça ne se met pas en 'derniere ligne' :s
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS