No.1ベストアンサー
- 回答日時:
まずは、アクセスしたブラウザ情報を取得します。
$agent = $_SERVER["HTTP_USER_AGENT"];
あとは、条件分岐で、
if(preg_match("/^DoCoMo\/[12]\.0/i", $agent)){
//ドコモだったら
header("Location: /mobile/index.php");
exit();
}elseif(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV])/i", $agent))
{
//ソフトバンクなら
header("Location: /mobile/index.php");
exit();
}elseif(preg_match("/^KDDI\-/i", $agent) ||
preg_match("/UP\.Browser/i", $agent)){
//AUなら
header("Location: /mobile/index.php");
exit();
}else{
// ドコモ、ソフトバンク、AU以外なら
header("Location: default.php");
exit();
}
こんな感じで、index.php等としています。
HTTP_USER_AGENTでMACならとかも出来ると思いますよ
但し、最近のソフトバンクのHTTP_USER_AGENTは確認していないので
これで全部正常に行くかどうかわかりません
No.2
- 回答日時:
ユーザーエージェントは$_SERVER["HTTP_USER_AGENT"]という変数に
ユーザーのブラウザが「自己申告」で伝えるブラウザの種類が入ります。
あとは適当に正規表現などで振分けをすればよいでしょう。
大手3社の場合以下のような法則性があります。
参考までに
AU:
http://www.au.kddi.com/ezfactory/tec/spec/4_4.html
ドコモ:
http://www.nttdocomo.co.jp/service/imode/make/co …
ソフトバンク:
http://developers.softbankmobile.co.jp/dp/tool_d …
もちろんそれ以外にもキャリアがいろいろあるでしょうから、
「ユーザーエージェント 一覧」などでぐぐってみてはいかがでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Safari(サファリ) 他人に、Safariの検索履歴を見られている可能性ってありますか? 会社の業務のため、自分の携帯で、 1 2023/03/15 18:25
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
- その他(セキュリティ) 匿名チャットアプリでの知られたくない会話 個人情報について 1 2023/03/29 18:08
- ハッキング・フィッシング詐欺 スマホアプリのトラッキング 個人情報について 5 2023/03/31 08:16
- その他(セキュリティ) 匿名チャットアプリ トラッキング 個人情報について 1 2023/03/29 20:35
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPの正規表現で【】内を文字列...
-
onedrive にexcelファイルをア...
-
VBSの「MsgBox」について
-
こちらはただの直列処理ですか?
-
複数ファイルを連続でダウンロード
-
パースエラーとは?
-
リンク先を隠す方法はないでし...
-
拡張子php画像をjpg画像等に変...
-
図に示す階層構造で,現在のデ...
-
C# Excelファイルへの画像挿入。
-
PHPとCSVで簡易データベースな...
-
Subversionで、ファイルをリネ...
-
ワードプレス、Contact Form 7...
-
include先でのinclude元の変数...
-
PHPのif文でその処理を途中で抜...
-
PHPでネットワークドライブのop...
-
FTPコマンドでディレクトリごと...
-
xamppのDocumentRootでindex,ht...
-
文字化けについて
-
「クラス関数」「メンバ関数」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 指定文字列以降の削除
-
PHPの変数で最初から2行分の文...
-
DIRECTORY_SEPARATORについて
-
^[a-zA-Z_][a-zA-Z0-9_]* でマ...
-
正規表現で「チルダ(~)」をマッ...
-
PHPでurlから第4レベルドメイン...
-
PHPと正規表現とワイルドカード...
-
正規表現でタグからURLを取り出...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
index.phpに入るには、どうすれ...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
PHP8を使うと、大量のWarningが...
-
別ファイルの変数を呼び出した...
-
index.phpって何ですか? 具体...
-
awsにApacheとPHPを入れて、何...
-
Subversionのリポジトリの削除
-
phpでPEAR::DBを使っているので...
-
.phpと.incファイルの違いはな...
おすすめ情報