• ベストアンサー

携帯専用cgi掲示板について、PCからのアクセスを拒否したい

ログファイルは同じで、掲示板の表示のみ、携帯とPCを分けています。 しかし携帯用の画面からPCを使っての閲覧者と荒らしが多く困っています。 携帯用のスクリプトに、ユーザーエージェントを取得してPCからのアクセスは、指定のページへ自動的に飛ばせるようにするには、どういう記述を付け加えればいいでしょうか。 別なcgiを設置して飛ばすやり方ではなく、掲示板のスクリプトそのものに直接加えて振り分ける方法を希望です。 お分かりになるかた、よろしくお願いします。

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

  • ベストアンサー
  • hikomin
  • ベストアンサー率63% (40/63)
回答No.1

ユーザーエージェントは、環境変数$ENV{'HTTP_USER_AGENT'}から取得出来ます。既に表示の分岐は出来ているようなので、エージェント情報を表示の分岐条件にすれば良いでしょう。 ただ、ユーザーエージェントは容易に偽装出来ます。(悪意を持って書き込みを行なう人であれば、エージェントの偽装くらいはやって来るでしょう。)ので、アクセス元のIPやドメインから判断するのが良いかと思います。携帯がどんなIPを使うかを調べる必要がありますが。

user184
質問者

お礼

ありがとうございます。 とりあえず分岐させました。 偽装は・・・また考えます^^;

その他の回答 (1)

  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.2

こんにちは。 ではこちらを↓ PerlもPHPも載ってますので好きな方を使って下さい。 基本はキャリア判定と同じです。 これにPCのブラウザを加えればいけるはずです。

参考URL:
http://www.specters.net/cgipon/labo/c_dist.html
user184
質問者

お礼

ありがとうございました

関連するQ&A