• 締切済み

ユーザー判別

よろしくお願いします HTTP_USER_AGENTでブラウザを判別するように、ブロードバンドとナローバンドを判別する事って出来るのでしょうか?

  • PHP
  • 回答数2
  • ありがとう数3

みんなの回答

  • mi-si
  • ベストアンサー率35% (200/567)
回答No.2

利用しているIPアドレスからある程度割り出せますが、非常に膨大な量のIPアドレスの解析とそれを保管しておくデータベースが必要になるので現実解では無いでしょう。 転送速度をベンチマークする方法も有りますが時間と手間がかかるので、ユーザー側に選ばせてCookieに書き込んでおいた方が良いかと思います。

logomark
質問者

お礼

有難うございます 大変な割にはメリットなさそうですね

  • ryu_d
  • ベストアンサー率58% (33/56)
回答No.1

簡単には無理じゃないですか? サーバからのデータアップロードの時間から速度計算して見て判別したとしても、インターネットの性質上所詮推測にしかならないと思います。 サーバが高負荷時ならばそれも当てにならないでしょうし

logomark
質問者

お礼

ご回答有難うございます なるほど・・出来ないことはないけど現実的ではないようですね

関連するQ&A

  • ブラウザ種を判別する正規表現(PHP)

    PHPでクライアントのブラウザ種類[IE/NN]を判別する正規表現はどのように書いたらいいのでしょうか? [HTTP_USER_AGENT]とブラウザメーカーとの対比辞書のようなものはありますか? eregi ("MSIE", $HTTP_USER_AGENT) ではきれいに拾えないのです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ユーザーエージェント IE6のブラウザ判別について

    調べているんですが、解決に至らず… 教えていただけると助かります! phpで、ブラウザ判別(ユーザーエージェント)を行い、IE6の場合のみ別ページへジャンプさせています。 全てというわけではないのですが、IE7でもIE6と認識される場合があり、困っています。 スクリプトは以下のとおりです。 <?php $user_agent = $_SERVER['HTTP_USER_AGENT']; $msie6 = ereg('Mozilla/4.0 (compatible; MSIE 6.0)', $user_agent); if ($msie6) { include( "http://○○/attention" ); } else { ?> <html>~ IE7のブラウザのうち、IE6と認識されるブラウザの法則性は分かりません。 いろいろと調べてみましたが、辿りつかず、類似の解説があれば教えてください。 また、上記スクリプトがおかしい点ありましたら教えてください! よろしくお願いします!

    • ベストアンサー
    • PHP
  • どうやって同一ユーザーの判別しているの?

    http://www.n901is.com/ ↑のFlashで作成されたページですが、どうやって同一ユーザーの判別しているのでしょうか? ちょっと調べてみたのですが、以下ではありませんでした。 IP判別:同IPの2台のマシンでアクセスしても違うユーザーとみなされる。 UserAgent判別:同一マシンでブラウザを変えても同一のユーザーとみなされる。 Cokie:ブラウザの設定でCokieを無効にしても変化無し。 お分かりの方、おられましたらご教授願います。

    • ベストアンサー
    • Flash
  • $HTTP_USER_AGENTについて

    $HTTP_USER_AGENTで返り値が空になってしまうのですが、 どのような場合に空になるのでしょうか。 よろしくお願いします。 (通常のブラウザの記録は残ります)

    • 締切済み
    • PHP
  • HTTP_USER_AGENTを用いてLモードを判別する方法

    HTTP_USER_AGENTを用いて、Lモードを判別したいと考えております。「DoCoMo」の文字列を含む場合にはドコモの携帯、「UP.Browser」や「UPG1」の文字列を含む場合にはauの携帯、「J-PHONE」の文字列を含む場合にはJ-PHONEの携帯といったように判別できるかと思いますが、Lモードの場合にはどのような文字列を含むのでしょうか。恐れ入りますが教えていただけると助かります。よろしくお願いいたします。 それから、「ドコモ、au、Jーphone、Lモード以外は、PCである」と判別させようと考えておりますが、他に判別の必要があるものはございますでしょうか。(特に電話関連で判別の必要があるものがございましたらご指摘いただけませんでしょうか。)どのような文字列を含むかもあわせて教えていただけるとありがたく存じます。何卒よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • apacheのログにHTTP_USER_AGENTを残すには

    apacheのログから携帯からのアクセスを切り分けたいのですが、HTTP_USER_AGENTが分かれば分類できるのですが、今取っているapasheのログにはクライアントのipはあるのですが、HTTP_USER_AGENTがありません。これを残すにはどうすればいいでしょうか?

  • au ユーザーエージェントが上手く行かない

    タイトル通りですが、auのユーザーエージェントが上手く行きません。 auのサイトにあるように、 HTTP_USER_AGENT=KDDI-SA31 UP.Browser6.2.0.7.3.129 (GUI) MMP/2.0 と入力しているのですが、ダメです。 これのブラウザバージョンとサーバ名はどうしたら分かるのでしょうか? 大変困っています。 宜しくお願い致します。

  • htaccess ユーザーエージェント 振り分け 

    htaccess でユーザーエージェント 振り分けを行いました。http://www.example.com/ 以下に htaccessを入れましたが、PCのSEO対策上問題があるでしょうか? RewriteEngine On RewriteCond %{HTTP_USER_AGENT} DoCoMo RewriteRule ^$ http://www.example.com/i/index.html [R] RewriteCond %{HTTP_USER_AGENT} J-PHONE RewriteRule ^$ http://www.example.com/s/index.html [R] RewriteCond %{HTTP_USER_AGENT} Vodafone RewriteRule ^$ http://www.example.com/s/index.html [R] RewriteCond %{HTTP_USER_AGENT} SoftBank RewriteRule ^$ http://www.example.com/s/index.html [R] RewriteCond %{HTTP_USER_AGENT} UP.Browser RewriteRule ^$ http://www.example.com/e/index.html [R]

    • ベストアンサー
    • HTML
  • HTTP_USER_AGENTの変更の仕方

    宜しくお願い致します。 私のHTTP_USER_AGENTが (Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; .NET CLR 1.1.4322) なのですが、このHTTP_USER_AGENTを変更する方法はあるのでしょうか? ある掲示板を見ていて、好きな文字に変えたりしていたのでどうやってやるんだろう? と疑問に思っています、ご存知の方いましたら教えて下さい、宜しくお願いします。

  • ユーザーエイジェントの置き換え

    ユーザーエイジェントを検索して UP.Browserという文字列があった場合、 ユーザーエイジェントをauという置き換え表示したいと思っています。 具体的には KDDI-KC3R UP.Browser/6.2_7.2.7.1.K.4.310 (GUI) MMP/2.0 ↓ au と表示したいのですが、 Perlで記述する場合以下のように書いて間違えありませんか? 間違いなどありましたご指摘ください。 if($ENV{'HTTP_USER_AGENT'} =~ /UP.Browser/) { $agent=~s/$ENV{'HTTP_USER_AGENT'} /au/g; }

    • ベストアンサー
    • Perl