• 締切済み

PCサイトと携帯サイトを振り分けたい(初心者です)

携帯サイトを運営しているのですが、最近 PCからユーザーエージェントを携帯と偽って アクセスする人が後を絶ちません。 そこで今回、ユーザーエージェントではなく、ホスト の判定でPCサイトと携帯サイトを振り分けたいと 思っていますが、良いCGIがあれば教えてください。 よろしくお願いいたします。

  • CGI
  • 回答数2
  • ありがとう数1

みんなの回答

  • omni2
  • ベストアンサー率53% (33/62)
回答No.2

$ip = $ENV{'REMOTE_ADDR'}; $host = gethostbyaddr(pack("C4", split(/\./, $ip)), 2); $host = $ENV{'REMOTE_HOST'} if $host eq ""; if (($host !~ /\.docomo\.ne\.jp$/i) && ($host !~ /\.jp-[cdhknqrst]\.ne\.jp$/i) && ($host !~ /\.ezweb\.ne\.jp$/i)){ print "Location: http://www.goo.ne.jp/\n\n"; } 自信はありませんが・・ こういう感じでしょうか?? まちがっていたら他の方が直してくれますので、閉めずにお待ちを!

回答No.1

ちょっと情報が古いかもしれませんが・・・

参考URL:
http://specters.net/cgipon/

関連するQ&A

  • 携帯サイトとPCサイトの振分け、エージェント判別以外の方法

    PCサイトと携帯サイトの振分け方法でユーザーエージェントの判別で振分ける方法ではなくて、ホスト?かIPアドレス?(すいません、よくわかりません。)等で振分ける方法で振分けたいのですが、やり方がわかりません。 私はフリーのcgiのメールフォーム、ユーザーエージェントの振分けなどの単純な比較的で単純なcgiの設置なら出来る程度のレベルです。 どなたかご教授お願い致します。

    • ベストアンサー
    • CGI
  • 1.0 というユーザーエージェントを残すアクセス

    最近ユーザーエージェントが1.0とだけのアクセスがいろんなリモートホストからありますが、これはなんなのでしょうか?リモートホストを見る限り携帯キャリアからはありませんので、おそらくPCからのアクセスです。

  • ユーザーエージェント偽装による大量アクセスについて

    携帯サイトを運営しております。 PHPでユーザーエージェントとIPを取得し、index.htmlにアクセスしてきたら、携帯以外からのアクセスは 403のページに飛ばしています。 ここ最近、ユーザーエージェントを携帯電話に偽装して1秒間に約5回ペースで大量にアクセスしてくる人がいます。 通常であれば、携帯以外のPCでアクセスすると、403のページに飛びます。そこにもアクセス解析を置いており、アクセスがあった痕跡が残ります。 今回の大量アクセスしてきた人も、もちろんすべて403のページに飛ばされてアクセス解析にその痕跡が残っていると思いました。 しかし、403のページにはアクセス解析に痕跡がありません。 ということは、index.htmlの中身を覗かれているということでしょうか?

  • モバゲータウンのPCサイトのように表示するには

    携帯サイトを運営しているのですが、 パソコン版のモバゲータウンのように表示したいです。 ユーザーエージェントを指定して、携帯サイトをパソコンから見れないようにしたのですが、ユーザーエージェントを指定した携帯サイトをフレームを使ってモバゲータウンのようにパソコンで表示するとうまく表示されません。 ご教授お願いします。

  • 携帯サイトをPCで見る方法

    imodeのサイトをPCで見るにはどうしたらよいでしょうか? 過去の質問などを見てみてfirefoxを落としたのですが、 サイトを見るためのユーザーエージェントの設定がわかりません・・・ Firefoxなどにユーザーエージェントを変更するプラグインを入れる方法から教えてもらえないでしょうか!?

  • PC用とiモード用サイトの自動振り分けをしたい!

    現在携帯用サイトを運営しています。携帯専用なのでPCからログインしてきた相手にはPC用画面を作ってPC用に、携帯からのログインならそのまま携帯用サイトにログインされるような自動振り分けをしたいんです。前にユーザーエージェントを調べて振り分けろみたいなことを聞いたことがありますが詳しい設定の仕方がわからないのでどなたか知識のある方教えてください!

    • ベストアンサー
    • Java
  • 携帯サイトで自分だけPCからアクセスさせたい

    最近プライベートで携帯サイトの作成をしておりますがPCからアクセスさせないように.htaccessファイルで携帯各キャリアドメインからのアクセスのみ許可させてますが、更新等した際にサイト確認する為にその都度.htaccessファイルをリネームして確認しその後またファイル名を元に戻してます。 そこで随時自分のみPCからアクセス出来るようにしたいのですがどのようにすればいいでしょうか? ちなみに使用しているサーバーはPHP・CGI共に使用可です。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • JavaScriptで特定のUAを別ページに飛ばす

    皆様こんばんは。 私の運営しているレンタルHPスペースでは、CGIや.htaccessが使えません。 そこで、JavaScriptを使えば、HTMLと同じ感覚でソース書いて特定のPCからのアクセスをユーザーエージェントを判別して別ページ(http//・・・)へ飛ばす方法を教えて下さい。 飛ばしたいPCのUAは、アクセス解析によって判明しております。 携帯電話からのアクセスは、元々レンタルHPに備わった機能で完全に別ページに振り分けられており、携帯ユーザーが今回の質問の対象となるページにアクセスする事はありません。

  • 携帯サイトでPCからのアクセスを拒否する方法

    携帯サイトでPCからのアクセスを拒否する方法について悩んでおります 以下の携帯端末以外のIPを制限するhtaccessを簡単生成にて アクセスを制限しましたが、googleのウェブマスターツールにて サイトマップ送信しましたが、エラーが生じて、サイトマップの取得ができないと メッセージが生じてしまいました 携帯端末以外のIPを制限するhtaccessを簡単生成 http://www.dspt.net/tools/mobile_ip/index.html order deny,allow deny from all #Google 2010/12/10 allow from 72.14.199.0/25 allow from 209.85.238.0/25 GoogleでもIPによる制限を推奨せずに "Googlebot-Mobile" を含むユーザーエージェントからの アクセスも許可するようにしてください。と公表しております いろいろ検索してますが、ユーザーエージェントにて制限をかける 方法が見つかりません 携帯のユーザーエージェントのみの記述方法は、何個か?ヒットしましたが・・。 Googleモバイル・yahooモバイル・gooモバイル・livedoor ・froute・DeNAも含めた 記述を教えていただきたいのですが・・。 ご教授お願いいたします

  • 特定のホスト名とユーザーエージェント又は画面サイズでアクセス拒否はできますか?

    ホームページを運営しています。 あるユーザーのマナーが悪いので、アクセス拒否をしたいのですが、.htaccessdeIPアドレスでブロックしても相手は動的アドレスなようで毎日変化してしまいます。 cgiかPHPレベルで、ホスト名と画面サイズ又はユーザーエージェントをかけてアクセス拒否をすることは可能でしょうか?

    • 締切済み
    • PHP

専門家に質問してみよう