Heim >Backend-Entwicklung >PHP-Problem >So verbieten Sie inländischen IP-Adressen den Zugriff auf die Website in PHP
So verbieten Sie den Zugriff inländischer IP-Adressen auf die Website in PHP: 1. Erhalten Sie die IP-Adresse über „$_SERVER['REMOTE_ADDR']“ 2. Über „if((!empty($banned['data'][' country_id']) {...}" Bestimmen und verbieten Sie inländischen IPs den Zugriff auf die Website.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer
So verbieten Sie Inländische IPs dürfen nicht auf die Website zugreifen?
Verwendung Der PHP-Code verhindert, dass inländische IPs auf unsere Website zugreifen ist ein Inland (CN), der Zugriff ist wie folgt nicht gestattet:
$ip = $_SERVER['REMOTE_ADDR']; $content = file_get_contents(‘http://ip.taobao.com/service/getIpInfo.php?ip=’.$ip); $banned = json_decode(trim($content), true); $lan = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']); if((!empty($banned['data']['country_id']) && $banned['data']['country_id'] == ‘CN’) || strstr($lan, ‘zh’)) { header(“HTTP/1.0 404 Not Found”); echo ‘HTTP/1.0 404 Not Found’; exit; }Empfohlenes Lernen: „
PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo verbieten Sie inländischen IP-Adressen den Zugriff auf die Website in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!