PHPサンプル入門 > 中級編 > アクセス制限

アクセス制限


アクセス制限
既存のPHPスクリプトに、ホストアドレスによるアクセス制限をつけるための方法です。

サンプルプログラム
<?php // ホストアドレス取得 $host = gethostbyaddr($_SERVER["REMOTE_ADDR"]); // アクセス制限したいホストアドレスの一部を、カンマ区切りで追加 define(nghost, "abc.com,def.com"); // ホストアドレスがnghostに含まれているか確認 $err_flag = FALSE; $hname = explode(",",nghost); foreach ($hname as $value) { if (strpos($host,$value) !== FALSE) { $err_flag = TRUE; break; } } // nghostに含まれるホストアドレスの場合 if($err_flag == TRUE){ // ここにエラー内容を記述し、if文以降の処理は行わないようにする } ?>