Maison > Article > développement back-end > Pourquoi PHP renvoie-t-il ::1 au lieu de l'adresse IP réelle ?
Récupération de l'adresse IP réelle en PHP : résoudre l'énigme ::1
Souvent lorsque vous tentez de récupérer l'adresse IP d'une machine à l'aide PHP, les développeurs rencontrent la valeur déroutante ::1. Ce résultat apparemment étrange soulève la question : pourquoi le code renvoie-t-il ::1 au lieu de l'adresse IP attendue ?
La réponse réside dans le concept d'adresses de bouclage IPv6. ::1 est l'équivalent IPv6 de la célèbre adresse de bouclage IPv4 127.0.0.1. Il représente la machine locale et est utilisé pour les tests et la communication au sein du réseau local.
Pour obtenir l'adresse IP externe réelle de la machine, il est nécessaire de se connecter à un serveur en dehors du réseau local. Ceci peut être réalisé en utilisant un service tiers ou en accédant à un site Web qui affiche l'adresse IP du visiteur.
Cependant, il est important de noter que l'accès aux adresses IP externes peut entraîner des problèmes de sécurité. Par conséquent, il est crucial de considérer les implications en matière de sécurité avant de mettre en œuvre une telle fonctionnalité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!