4 votes

Comment obtenir l'IP du client qui a demandé une page web Tor ?

Je fais tourner un service caché pour l'examen final de mon école, mais j'ai un problème : je dois montrer que l'IP du même ordinateur qui se connecte à mon site web peut changer en un rien de temps, mais quand j'essaie des fonctions telles que $ip=$_SERVER['REMOTE_ADDR']; il me donne toujours 127.0.0.1 au lieu du dernier noeud tor qui se connecte à moi. Comment puis-je résoudre ce problème ? Est-ce normal sur le réseau Tor ? Merci d'avance !

0voto

Neeraj Points 181

Il n'y a pas de moyen direct, mais vous pouvez essayer d'utiliser un serveur tiers pour obtenir l'adresse IP réelle, même à partir du serveur local.

 <?php         
    $content = file_get_contents('http://checkip.dyndns.com/');
    preg_match('/Current IP Address: \[?([:.0-9a-fA-F]+)\]?/', $content, $ip);
    echo $externalIp = $ip[1];
 ?>

Voici un travail PHPFiddle . J'espère que cela vous aidera, merci :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X