ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルで特定の IP または IP アドレス範囲へのアクセスを禁止する方法

PHP_PHP チュートリアルで特定の IP または IP アドレス範囲へのアクセスを禁止する方法

WBOY
WBOYオリジナル
2016-07-13 10:06:111181ブラウズ

PHPで特定のIPまたはIPアドレス範囲へのアクセスを禁止する方法

この記事では、PHPで特定のIPまたはIPアドレス範囲へのアクセスを禁止する方法を主に、サーバー変数$_SERVER、ファイルの操作スキルを中心に紹介します。と文字列、そして特定の参照値を持っているので、必要な友達がそれを参照できます

この記事の例では、PHP で特定の IP または IP アドレス範囲へのアクセスを禁止する方法について説明します。ご参考までに。具体的な分析は次のとおりです:

私は Apache と nginx をまだ深く勉強していないので、アドレスを無効にすることができる小さなプログラムを PHP で書きました
使用方法:

?

1

以上です

次のように単一の IP を無効にします:

?

1

2

3

4

5

6

7

8

9

10

//IPアドレスを無効にする

$ip=$_SERVER["REMOTE_ADDR"];

$ban=file_get_contents("ban.dat");

if(ストリップス($ban,$ip))

{

die("あなたの IP アドレスは:$ip です。このページの閲覧は禁止されています!");

}

echo "あなたの IP アドレスは:$ip,hello!";

?>

ban.dat ファイルは次のとおりです:

?

1

2

3

4

開始:

119.184.251.245

127.0.0.1

192.168.1.100

次のように IP セグメントを無効にします:

?

1

2

3

4

5

6

7

8

9

10

11

//IPアドレスを無効にする

$ip=$_SERVER["REMOTE_ADDR"];

while($ip[count($ip-1)]!='.')$ip=substr($ip,1, -1); // IPセグメントを並べ替えます

;

$ban=file_get_contents("ban.dat");

if(ストリップス($ban,$ip))

{

die("このページの閲覧を禁止します!");

}

エコー「こんにちは!」;

?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/960575.html技術記事 PHP で特定の IP または IP アドレス範囲へのアクセスを禁止する方法 この記事では、サーバー変数 $_SERVER やファイル、文字列などの操作スキルを中心に、PHP で特定の IP または IP アドレス範囲へのアクセスを禁止する方法を紹介します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。