Maison  >  Article  >  développement back-end  >  Pourquoi la méthode d'adresse IP de PHP donne-t-elle \"::1\" pour les hôtes locaux ?

Pourquoi la méthode d'adresse IP de PHP donne-t-elle \"::1\" pour les hôtes locaux ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-22 23:23:29948parcourir

Why Does PHP's IP Address Method Yield

Pourquoi la méthode d'adresse IP de PHP renvoie-t-elle "::1" pour les machines locales ?

Lorsque vous utilisez PHP pour récupérer l'adresse IP de votre machine, vous pouvez rencontrer un résultat de "::1." Cette adresse IP non conventionnelle suscite la confusion, ce qui soulève des questions sur sa validité.

Comprendre l'adresse de bouclage

"::1" n'est pas une adresse IP typique ; il représente l'adresse de bouclage IPv6. Analogue à 127.0.0.1 en IPv4, "::1" désigne localhost, la machine elle-même. Essentiellement, il s'agit de l'adresse interne utilisée pour la communication au sein de l'appareil local.

Pourquoi cela se produit

La raison pour laquelle PHP renvoie "::1" dans ce contexte est qu'il vérifie généralement l'adresse IP du point de vue du serveur. Étant donné que le serveur traite la demande sur la machine locale, l'adresse IP appropriée à utiliser est l'adresse de bouclage.

Accès à une adresse IP différente

Si vous avez besoin d'un adresse IP différente, vous devez établir une connexion au serveur via une interface réseau distincte. Par exemple, si votre machine possède plusieurs cartes réseau, vous pouvez vous connecter via une à laquelle est attribuée une adresse IP externe.

En utilisant une interface réseau différente, PHP récupérera l'adresse IP associée à cette interface, vous fournissant avec la fonctionnalité souhaitée.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn