php 에서 특정한 ip 또는 ip 주소 세그먼트 에 접근 하 는 방법 을 금지 합 니 다.

본 고 는 php 가 특정한 ip 또는 ip 주소 세그먼트 에 접근 하 는 것 을 금지 하 는 방법 을 설명 하여 여러분 께 참고 하도록 제공 합 니 다.구체 적 인 분석 은 다음 과 같다.
Apache 와 nginx 를 깊이 배우 지 않 았 기 때문에 PHP 로 주 소 를 사용 하지 않 을 수 있 는 애플 릿 을 만 들 었 습 니 다.
사용 시:

<?php include("banIP.php");?>
...하면 된다
다음 과 같이 단일 ip 사용 하지 않 기:

<?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!"; 
?>
ban.dat 파일 은 다음 과 같 습 니 다.

BEGIN: 
119.184.251.245 
127.0.0.1 
192.168.1.100 
다음 과 같이 ip 세그먼트 사용 하지 않 기:

<?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!"; 
?>
본 논문 에서 말 한 것 이 여러분 의 phop 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기