Maison  >  Article  >  développement back-end  >  PHP détermine si l'adresse IP est intranet

PHP détermine si l'adresse IP est intranet

王林
王林original
2019-09-25 17:55:423756parcourir

PHP détermine si l'adresse IP est intranet

1. Créez un nouveau document PHP et obtenez l'adresse IP du client d'accès Exemple :

$cip = $_SERVER['REMOTE_ADDR'];

PHP détermine si ladresse IP est intranet

2. Afficher explicitement l'adresse IP du client qui accède actuellement pour le débogage

PHP détermine si ladresse IP est intranet

3. Enregistrez le contenu ci-dessus et vérifiez l'adresse IP de l'extrémité qui accède actuellement. Par exemple, dans l'exemple, c'est le cas. local (c'est-à-dire intranet) 127.0.0.1, où "127." est une chaîne caractéristique de l'adresse IP de l'intranet

PHP détermine si ladresse IP est intranet

4. Utilisez la fonction intégrée strpos() pour déterminer si le client actuel provient de l'intranet, exemple :

if(strpos($cip,'127.')==0){
    echo '当前客户来自(内网):'. $cip;
}else{
    echo '外网用户:'. $cip;
}

PHP détermine si ladresse IP est intranet

5 Enregistrez le fichier ci-dessus, vérifiez l'effet final et déterminez si l'adresse IP provient du réseau interne ou. le réseau externe

PHP détermine si ladresse IP est intranet

Remarque : $_SERVER['REMOTE_ADDR'] est utilisé pour obtenir l'IP du client

Tutoriel recommandé : Tutoriel vidéo PHP

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