- ベストアンサー
英語スパム対策。正規表現で日本語が含まれてなかったらエラーにする方法は?
最近自分の掲示板に英語のスパム行為があり、正規表現をつかって、日本語(漢字が)が含まれていなかったらエラーになるようにしたいのですが、どのように書いたらいいのでしょうか? if ($in{'comment'} !~ /[\z]/) { &error("エラー"); } 上のように書いたのですが、うまくいきませんでした。どなたかご教授ねがいます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- steel_gray
- ベストアンサー率66% (1052/1578)
回答No.2
直接の回答ではありませんが参考までに http://swanbay-web.hp.infoseek.co.jp/bbs_spam.html あと、既に確認済みかもしれませんが、 使用しているCGIがどこからかダウンロードしたものならダウンロードしたサイトでspam対策版にバージョンアップされているかも確認してみてください。 対策がされていなければリクエストすればバージョンアップしてくれるかもしれません。