• ベストアンサー

英語スパム対策。正規表現で日本語が含まれてなかったらエラーにする方法は?

最近自分の掲示板に英語のスパム行為があり、正規表現をつかって、日本語(漢字が)が含まれていなかったらエラーになるようにしたいのですが、どのように書いたらいいのでしょうか? if ($in{'comment'} !~ /[\z]/) { &error("エラー"); } 上のように書いたのですが、うまくいきませんでした。どなたかご教授ねがいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.1

その他の回答 (1)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

直接の回答ではありませんが参考までに http://swanbay-web.hp.infoseek.co.jp/bbs_spam.html あと、既に確認済みかもしれませんが、 使用しているCGIがどこからかダウンロードしたものならダウンロードしたサイトでspam対策版にバージョンアップされているかも確認してみてください。 対策がされていなければリクエストすればバージョンアップしてくれるかもしれません。

関連するQ&A