Cet article présente principalement la méthode d'interdiction de l'accès à une certaine plage d'adresses IP ou IP en PHP, impliquant les compétences opérationnelles de la variable serveur $_SERVER, des fichiers et des chaînes. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
L'exemple de cet article décrit comment PHP interdit l'accès à une certaine IP ou plage d'adresses IP. L'analyse spécifique est la suivante :
Parce que je n'ai pas encore étudié Apache et nginx en profondeur. , j'ai écrit un petit programme en PHP qui permet de désactiver les adresses
Lors de l'utilisation, il suffit de :
<?php include("banIP.php");?>
Pour désactiver une seule IP, c'est comme suit :
<?php //禁用ip地址 $ip=$_SERVER["REMOTE_ADDR"]; $ban=file_get_contents("ban.dat"); if(stripos($ban,$ip)) { die("Your IP Address is:$ip,you're forbiden to view this page!"); } echo "Your IP Address is:$ip,hello!"; ?>
Le fichier ban.dat est le suivant :
BEGIN: 119.184.251.245 127.0.0.1 192.168.1.100
Les segments IP interdits sont les suivants :
<?php //禁用ip地址 $ip=$_SERVER["REMOTE_ADDR"]; while($ip[count($ip-1)]!='.')$ip=substr($ip,1, -1); //整理出ip段 $ban=file_get_contents("ban.dat"); if(stripos($ban,$ip)) { die("U're forbiden to view this page!"); } echo "Hello!"; ?>
Résumé : Ce qui précède est le tout le contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun.
Recommandations associées :
Une brève description de la façon d'implémenter httpRequest en PHP
Instructions d'installation et de configuration du framework PHP Laravel
Comment faire fonctionner les répertoires et fichiers en 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!