発言者: moon
発言日: 2004 01/21 19:37
> で、具体的に$dneyの処理を追加した場合
>
> #アクセス制限
> &get_host;
> if ($deny) {
> $flag=0;
> foreach ( split(/\s+/, $deny) ) {
> if ($host =~ /$_/i) { $flag=1; last; }
> }
> if ($flag) { &error("ただ今ご利用できません"); }
> }
>
> こんな感じになると思うのですが、どこを修正すれば機能するようになるでしょうか?
$denyを定義すれば問題無く動作すると思います。
$denyの書き方は、host.example.ne.jpと192.168.0.1を含むホストアドレスを拒否する場合は'host\.example\.ne\.jp 192\.168\.0\.1'と書けば良いです。
要するに拒否したいホストアドレスのリストを空白で区切って書けば良いだけです。(正規表現で判定するのでそのあたりは書き方に注意)
▼関連発言
│
└◆903:アクセス制限について [さると] 01/20 07:42
└◆904:Re:アクセス制限について [moon] 01/20 19:25
└◆907:Re[2]:アクセス制限について [さると] 01/21 02:16
└◆908:Re[3]:アクセス制限について [moon] 01/21 08:52
└◆909:Re[4]:アクセス制限について [さると] 01/21 10:17
└◆910:Re[5]:アクセス制限について [moon] 01/21 19:37
└◆911:Re[6]:アクセス制限について [さると] 01/21 21:40
└◆912:Re[7]:アクセス制限について [moon] 01/21 21:59
└◆913:Re[8]:アクセス制限について [moon] 01/21 22:02
└◆914:Re[9]:アクセス制限について [さると] 01/22 01:08
└◆915:Re[10]:アクセス制限について [moon] 01/22 08:57
└◆916:Re[11]:アクセス制限について [さると] 01/22 09:49<-last