Comprendre l'adresse IP locale et la récupérer en PHP
En PHP, lorsque vous tentez de récupérer l'adresse IP d'une machine, vous pouvez rencontrez le résultat "::1", qui représente l'adresse de bouclage IPv6 (localhost). Cependant, vous ne savez peut-être pas pourquoi cette adresse est affichée au lieu d'une adresse IPv4 attendue.
La raison en est que "::1" est l'adresse IP réelle de l'interface de bouclage. Cette interface est une interface réseau virtuelle qui connecte la machine à elle-même et est utilisée pour la communication locale. En IPv4, l'adresse de bouclage est "127.0.0.1".
Si vous souhaitez obtenir une adresse IP différente, vous devrez vous connecter au serveur via une interface réseau différente. Cela peut être réalisé en utilisant un adaptateur réseau physique, tel qu'une interface Ethernet ou Wi-Fi, ou un adaptateur réseau virtuel, tel qu'un VPN ou une interface de réseau défini par logiciel (SDN).
Pour récupérer le adresse IP réelle de la machine, vous pouvez utiliser le code suivant :
<code class="php">echo $_SERVER['SERVER_ADDR'];</code>
Ce code affichera l'adresse IP principale associée au serveur, généralement l'adresse IP de la carte réseau physique ou virtuelle qui est active et connecté à un réseau.
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!