Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie ein Zugriffsverbot in PHP
So implementieren Sie ein Zugriffsverbot in PHP: 1. Erstellen Sie eine PHP-Beispieldatei 2. Verwenden Sie „if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {...} „ So implementieren Sie IP-Zugriffsbeschränkungen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Wie implementiert man ein Zugriffsverbot in PHP?
Beschränken Sie den Zugriff auf IP-Segmente und verbieten Sie IP-Übermittlungsformulare in PHP.
In Projektanträgen müssen wir häufig IP-bezogene Funktionen verwenden, z. B. den Zugriff auf IP-Segmente oder IP-Übermittlungsformulare usw. einschränken. Heute werde ich meine teilen Erfahrung Ich hoffe, dass dieser Code für alle hilfreich ist. Fügen Sie einfach den folgenden Code zu der Seite hinzu, auf der Sie den Zugriff verbieten oder ein Formular einreichen müssen, um ein Urteil zu fällen.
Hinweis: Das Folgende ist nur ein Beispielcode für PHP, der die IP-Adresse einschränkt. Wenn Sie ihn auf CMS anwenden möchten, ändern Sie ihn bitte selbst.
<?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; } ?>
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonSo implementieren Sie ein Zugriffsverbot in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!