ホームページ  >  記事  >  バックエンド開発  >  PHP は複数の IP による Web サイトへのアクセスをブロックします

PHP は複数の IP による Web サイトへのアクセスをブロックします

WBOY
WBOYオリジナル
2016-07-25 08:42:40917ブラウズ

このコード スニペットを使用すると、特定の IP アドレスによる Web サイトへのアクセスをブロックできます

  1. if ( !file_exists('blocked_ips.txt') ) {
  2. $deny_ips = array(
  3. '127.0.0.1',
  4. '192.168. 1.1',
  5. '83.76.27.9',
  6. '192.168.1.163'
  7. );
  8. } else {
  9. $deny_ips = file('blocked_ips.txt');
  10. }
  11. // ユーザー IP アドレスを読み取ります:
  12. $ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : '';
  13. // $deny_ips 配列で現在の IP を検索します
  14. if ( (array_search($ip, $deny_ips ))! == FALSE ) {
  15. // アドレスはブロックされました:
  16. echo 'あなたの IP アドレス ('.$ip.') はブロックされました!';
  17. exit;
  18. }
コードをコピー

複数、PHP


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。