PHP에서 액세스 금지를 구현하는 방법: 1. PHP 샘플 파일을 생성합니다. 2. "if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {...}를 사용합니다. " IP 접근 제한을 구현하는 방법입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.
PHP에서 액세스 금지를 구현하는 방법은 무엇입니까?
IP 세그먼트 액세스를 제한하고 PHP에서 IP 제출 양식을 금지합니다
프로젝트 신청 시 IP 세그먼트 액세스 제한, IP 제출 양식 제한 등 IP 관련 기능을 사용해야 하는 경우가 많습니다. 경험 이 코드가 모든 사람에게 도움이 되기를 바랍니다. 액세스를 금지하거나 판단을 위해 양식을 제출해야 하는 페이지에 다음 코드를 추가하기만 하면 됩니다.
참고: 다음은 IP를 제한하는 PHP의 예제 코드입니다. CMS에 적용하려는 경우 직접 수정하세요.
<?php /加IP访问限制 if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $userip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $userip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $userip = getenv('REMOTE_ADDR'); } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { $userip = $_SERVER['REMOTE_ADDR']; } //限制ip if ($userip=='192.168.1.88'){ header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博 exit; } //限制ip段 $ip_arr = explode('.', $userip); #限制的ip段,假设是192.168.*.* if (!(($ip_arr[0] == '192' && $ip_arr[1]=='168') )){ header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博 exit; }else{ header("location:http://afish.cnblogs.com");//正常IP则直接访问小鱼阁首页 exit; } ?>
추천 학습: "
PHP 비디오 튜토리얼위 내용은 PHP에서 액세스 금지를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!