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 !
Réponse
Trop de publicités?
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 :)