이 글에서는 주로 PHP에서 특정 IP 또는 IP 주소 범위에 대한 접근을 금지하는 방법을 소개하며, 서버 변수 $_SERVER의 작동 기술, 파일 및 문자열이 필요한 특정 참조 값이 있습니다.
이 기사에서는 예제를 설명합니다. 다음은 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!"; ?>
Summary : 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장사항:PHP에서 httpRequest를 구현하는 방법에 대한 간략한 설명
위 내용은 PHP에서 특정 IP 또는 IP 주소 범위에 대한 액세스를 금지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!