2012-04-25 13 views
-1

モバイルユーザー用のテンプレートとj2.5サイト上のデスクトップユーザーのテンプレートを表示する方法を知りたいですか?これは、サブドメインを使用せずに可能ですか?モバイルサイト/テンプレートへのアクセス方法

モバイルユーザーを検出する最も効率的な方法は何ですか。別の.cssファイルのみを表示します(別のテンプレートとは異なります)。

+1

重複 - http://stackoverflow.com/questions/1005153/auto-detect-mobile-browser-via-user-agent –

+2

このトピックのすべての側面を網羅しているウェブには、何千ものページがあります。慎重に言えば、ブラウザを盗聴する方法は、一般的に精度、信頼性、スケーラビリティなどに関する長い議論の対象です。 – orourkek

+0

こんにちは、私は一般的にモバイル検出に関する多くの記事を知っていますが、 joomlaのテンプレートを使用し、サブドメインを使用せずにこれができない場合は、代わりの.cssファイルを使用してください。 – theoth

答えて

1

ユーザーのブラウザ(モバイルを含む)は、ブラウザのユーザーエージェントを使用して検出できます。 PHPでは、これはMacBookの上でChromeを使用して、私の現在のユーザーエージェントの

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.165 Safari/535.19 

のような文字列が表示されます

$_SERVER['HTTP_USER_AGENT'] 

を通じて利用可能です。

この文字列に対して正規表現マッチを実行して、既知のモバイルブラウザに一致させ、モバイル版のサイトにリダイレクトすることができます。ほとんどのウェブサイトでは、サブドメインm.またはmobile.が使用されています。

関連する問題