Maison >développement back-end >Problème PHP >Comment implémenter l'interdiction d'accès en php
Comment implémenter l'interdiction d'accès en php : 1. Créez un exemple de fichier php ; 2. Utilisez "if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {...} " C'est ainsi que vous pouvez mettre en œuvre des restrictions d'accès IP.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
Comment implémenter l'interdiction d'accès en php ?
Restreindre l'accès aux segments IP et interdire les formulaires de soumission IP dans php
Dans les candidatures de projets, nous devons souvent utiliser des fonctions liées à la propriété intellectuelle telles que la restriction de l'accès aux segments IP ou la restriction des formulaires de soumission IP, etc. Aujourd'hui, je partagerai mon expérience J'espère que ce morceau de code sera utile à tout le monde. Ajoutez simplement le code suivant à la page où vous devez interdire l'accès ou soumettre un formulaire pour porter un jugement.
Remarque : ce qui suit n'est qu'un exemple de code PHP restreignant l'IP. Si vous envisagez de l'appliquer au CMS, veuillez le modifier vous-même.
<?php /加IP访问限制 if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $userip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $userip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $userip = getenv('REMOTE_ADDR'); } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { $userip = $_SERVER['REMOTE_ADDR']; } //限制ip if ($userip=='192.168.1.88'){ header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博 exit; } //限制ip段 $ip_arr = explode('.', $userip); #限制的ip段,假设是192.168.*.* if (!(($ip_arr[0] == '192' && $ip_arr[1]=='168') )){ header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博 exit; }else{ header("location:http://afish.cnblogs.com");//正常IP则直接访问小鱼阁首页 exit; } ?>
Apprentissage recommandé : "
Tutoriel vidéo PHPCe 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!