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

藏色散人
藏色散人original
2022-11-13 09:12:272170parcourir

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.

Comment implémenter l'interdiction d'accès en php

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(&#39;HTTP_CLIENT_IP&#39;) && strcasecmp(getenv(&#39;HTTP_CLIENT_IP&#39;), &#39;unknown&#39;)) { 
$userip = getenv(&#39;HTTP_CLIENT_IP&#39;); 
} elseif(getenv(&#39;HTTP_X_FORWARDED_FOR&#39;) && strcasecmp(getenv(&#39;HTTP_X_FORWARDED_FOR&#39;), &#39;unknown&#39;)) { 
$userip = getenv(&#39;HTTP_X_FORWARDED_FOR&#39;); 
} elseif(getenv(&#39;REMOTE_ADDR&#39;) && strcasecmp(getenv(&#39;REMOTE_ADDR&#39;), &#39;unknown&#39;)) { 
$userip = getenv(&#39;REMOTE_ADDR&#39;); 
} elseif(isset($_SERVER[&#39;REMOTE_ADDR&#39;]) && $_SERVER[&#39;REMOTE_ADDR&#39;] && strcasecmp($_SERVER[&#39;REMOTE_ADDR&#39;], &#39;unknown&#39;)) { 
$userip = $_SERVER[&#39;REMOTE_ADDR&#39;]; 
} 
//限制ip 
if ($userip==&#39;192.168.1.88&#39;){ 
header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博
exit; 
} 
//限制ip段 
$ip_arr = explode(&#39;.&#39;, $userip); 
#限制的ip段,假设是192.168.*.* 
if (!(($ip_arr[0] == &#39;192&#39; && $ip_arr[1]==&#39;168&#39;) )){ 
header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博
exit; 
}else{ 
header("location:http://afish.cnblogs.com");//正常IP则直接访问小鱼阁首页 
exit; 
} 
?>

Apprentissage 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