- 締切済み
YY-BOARDの改造を
YY-BOARDを使っているのですが荒らしを対処するのにアク禁のIPをtxt形式に書き込んでそれを読み込むようにしたいのですがどうすればいいのでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- moon_night
- ベストアンサー率32% (598/1831)
回答No.2
>工夫とはどのようにすればいいのでしょうか? それはあなたがやることです。 掲示板にあわせて工夫してくださいと言うことです。 というか、YY-boardって最初っからアクセス禁止ルーチンが入っているのですね^^; # アクセス制限(半角スペースで区切る、アスタリスク可) # → 拒否ホスト名を記述(後方一致)【例】*.anonymizer.com $deny_host = ''; # → 拒否IPアドレスを記述(前方一致)【例】210.12.345.* $deny_addr = ''; open(IN,"テキスト"); $deny_addr = <IN>; close(IN); とすればいいだけのような気がします。 改行禁止。スペース区切り。 実際に動かしてないのでちゃんと動作するかは不明。
- moon_night
- ベストアンサー率32% (598/1831)
回答No.1
open(IN,"テキスト"); @line = <IN>; close(IN); foreach $line (@line) { if ($line eq "取得IP") { # アクセス禁止しょり last; } } 簡単に作っただけなので多少工夫は必要です。
質問者
補足
ありがとうございます。 あの、すみません。 工夫とはどのようにすればいいのでしょうか?
補足
>というか、YY-boardって最初っからアクセス禁止ルーチンが入っているのですね^^; もっと簡易にしたかったのでそのようにしたかったのです。 >実際に動かしてないのでちゃんと動作するかは不明。 すみません。動きませんでした。。。