ホームページ > バックエンド開発 > PHPの問題 > PHPでアクセス禁止を実装する方法

PHPでアクセス禁止を実装する方法

藏色散人
リリース: 2023-03-17 12:58:02
オリジナル
2172 人が閲覧しました

アクセス禁止を実装する php メソッド: 1. php サンプル ファイルを作成します; 2. "if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { を渡します。 ..}" メソッドを使用して IP アクセス制限を実装します。

PHPでアクセス禁止を実装する方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。

PHP でアクセス禁止を実装するにはどうすればよいですか?

php で IP セグメント アクセスを制限し、IP 送信フォームを禁止する

プロジェクト アプリケーションでは、多くの場合、IP セグメント アクセスを制限したり、IP 送信フォームを制限したりする必要があります。その他の IP 関連機能については、今日は私が使用しているコードを共有します。皆さんのお役に立てれば幸いです。

アクセスを禁止する必要があるページ、またはフォームを送信する必要があるページに次のコードを追加するだけです。判断です。

注: 以下は IP を制限する PHP のコード例です。CMS に適用する場合は、ご自身で修正してください。

<?php 
/加IP访问限制 
if(getenv(&#39;HTTP_CLIENT_IP&#39;) && strcasecmp(getenv(&#39;HTTP_CLIENT_IP&#39;), &#39;unknown&#39;)) { 
$userip = getenv(&#39;HTTP_CLIENT_IP&#39;); 
} elseif(getenv(&#39;HTTP_X_FORWARDED_FOR&#39;) && strcasecmp(getenv(&#39;HTTP_X_FORWARDED_FOR&#39;), &#39;unknown&#39;)) { 
$userip = getenv(&#39;HTTP_X_FORWARDED_FOR&#39;); 
} elseif(getenv(&#39;REMOTE_ADDR&#39;) && strcasecmp(getenv(&#39;REMOTE_ADDR&#39;), &#39;unknown&#39;)) { 
$userip = getenv(&#39;REMOTE_ADDR&#39;); 
} elseif(isset($_SERVER[&#39;REMOTE_ADDR&#39;]) && $_SERVER[&#39;REMOTE_ADDR&#39;] && strcasecmp($_SERVER[&#39;REMOTE_ADDR&#39;], &#39;unknown&#39;)) { 
$userip = $_SERVER[&#39;REMOTE_ADDR&#39;]; 
} 
//限制ip 
if ($userip==&#39;192.168.1.88&#39;){ 
header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博
exit; 
} 
//限制ip段 
$ip_arr = explode(&#39;.&#39;, $userip); 
#限制的ip段,假设是192.168.*.* 
if (!(($ip_arr[0] == &#39;192&#39; && $ip_arr[1]==&#39;168&#39;) )){ 
header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博
exit; 
}else{ 
header("location:http://afish.cnblogs.com");//正常IP则直接访问小鱼阁首页 
exit; 
} 
?>
ログイン後にコピー

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPでアクセス禁止を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート