So verbieten Sie den Einzel-IP-Zugriff in PHP

藏色散人
Freigeben: 2023-03-09 10:00:02
Original
1816 Leute haben es durchsucht

So verbieten Sie den Zugriff auf eine einzelne IP in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei. Rufen Sie dann die IP-Adresse über „$_SERVER[“REMOTE_ADDR“] ab. Übergeben Sie schließlich „if(stripos($ban,$ip)){.“ ..}“-Methode kann den Zugriff durch eine einzelne IP verhindern.

So verbieten Sie den Einzel-IP-Zugriff in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

So verbieten Sie den Zugriff auf eine bestimmte IP oder einen IP-Adressbereich in PHP

Das Beispiel in diesem Artikel zeigt Die Geschichte, wie man eine bestimmte IP oder einen bestimmten IP-Adressbereich in PHP verbietet. Die Zugriffsmethode wird zu Referenzzwecken mit allen geteilt. Die spezifische Analyse lautet wie folgt:

Da ich Apache und Nginx noch nicht eingehend studiert habe, habe ich ein kleines Programm in PHP geschrieben, das Adressen deaktivieren kann

Bei der Verwendung einfach:

<?php include("banIP.php");?>
Nach dem Login kopieren

Das ist es

Deaktivieren Eine einzelne IP lautet wie folgt:

<?php 
//禁用ip地址 
$ip=$_SERVER["REMOTE_ADDR"]; 
$ban=file_get_contents("ban.dat"); 
if(stripos($ban,$ip)) 
{ 
  die("Your IP Address is:$ip,you&#39;re forbiden to view this page!");   
} 
echo "Your IP Address is:$ip,hello!"; 
?>
Nach dem Login kopieren

ban. Die dat-Datei lautet wie folgt:

BEGIN: 
119.184.251.245 
127.0.0.1 
192.168.1.100
Nach dem Login kopieren

Das deaktivierte IP-Segment lautet wie folgt:

<?php 
//禁用ip地址 
$ip=$_SERVER["REMOTE_ADDR"]; 
while($ip[count($ip-1)]!=&#39;.&#39;)$ip=substr($ip,1, -1); //整理出ip段 
$ban=file_get_contents("ban.dat"); 
if(stripos($ban,$ip)) 
{ 
  die("U&#39;re forbiden to view this page!");   
} 
echo "Hello!"; 
?>
Nach dem Login kopieren

[Empfohlenes Lernen:PHP-Video-Tutorial]

Das obige ist der detaillierte Inhalt vonSo verbieten Sie den Einzel-IP-Zugriff in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage