Maison  >  Article  >  développement back-end  >  Comment obtenir l'adresse IP du client en php ? (avec code)

Comment obtenir l'adresse IP du client en php ? (avec code)

藏色散人
藏色散人original
2018-11-06 10:18:088648parcourir

Cet article présente principalement comment utiliser PHP pour obtenir l'adresse IP du client.

Tout d’abord, tout le monde doit savoir ce qu’est une adresse IP ?

Adresse IP : Une adresse de protocole Internet (adresse IP) est une étiquette numérique attribuée à chaque appareil connecté à un réseau informatique qui utilise le protocole Internet pour communiquer. Une adresse IP a deux fonctions principales : l’identification de l’hôte ou de l’interface réseau et l’adressage de localisation.

Internet Protocol Version 4 (IPv4) définit une adresse IP comme un nombre de 32 bits. Cependant, en raison de la croissance d'Internet et de l'épuisement des adresses IPv4 disponibles, une nouvelle version d'IP (IPv6) utilisant des adresses IP de 128 bits a été développée en 1995 et standardisée en décembre 1998. En juillet 2017, la définition définitive de l'accord a été publiée. Le déploiement d'IPv6 est en cours depuis le milieu des années 2000.

Les adresses IP sont généralement écrites et affichées dans une notation lisible par l'homme, telle que 172.16.254.2 en IPv4 et 2001:db8:0:1234:0:567:8:1 en IPv6. La taille du préfixe de routage d'une adresse est spécifiée en notation CIDR en ajoutant le nombre de chiffres significatifs après l'adresse, par exemple 192.168.1.16/24, ce qui équivaut au masque de sous-réseau historiquement utilisé de 255.255.255.0.

L'espace d'adressage IP est géré à l'échelle mondiale par l'IANA (Internet Assigned Numbers Authority) et cinq registres Internet régionaux. Ils sont responsables de la distribution aux registres Internet locaux tels que les utilisateurs finaux et les fournisseurs de services Internet locaux dans leurs régions désignées. L'IANA a attribué des adresses IPv4 aux RIR, soit environ 16,8 millions d'adresses chacun. Chaque FAI ou administrateur de réseau privé attribue une adresse IP à chaque appareil connecté à son réseau.

Ce qui suit vous donnera une introduction détaillée à la méthode d'obtention de l'adresse IP du client en PHP.

<?php
if (!empty($_SERVER[&#39;HTTP_CLIENT_IP&#39;]))   
  {
    $ip_address = $_SERVER[&#39;HTTP_CLIENT_IP&#39;];
  }
elseif (!empty($_SERVER[&#39;HTTP_X_FORWARDED_FOR&#39;]))  
  {
    $ip_address = $_SERVER[&#39;HTTP_X_FORWARDED_FOR&#39;];
  }
else
  {
    $ip_address = $_SERVER[&#39;REMOTE_ADDR&#39;];
  }
echo $ip_address;
?>

Ensuite, le processus d'obtention d'une adresse IP peut être représenté par une image :

Comment obtenir ladresse IP du client en php ? (avec code)

Cet article concerne l'obtention du client en PHP. Je vais présentez la méthode de l'adresse IP, j'espère que cela sera utile aux amis qui en ont besoin !

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