JavaScript または PHP_PHP による Android デバイスの検出チュートリアル

WBOY
リリース: 2016-07-22 09:02:27
オリジナル
808 人が閲覧しました

スティーブ・ジョブズの復帰とiPad2のリリースにより、モバイル開発の話題はますます人気になっているようです。 iOSの最大のライバルであるAndroidで利用できる検出方法をいくつか紹介します。

JavaScriptの判定方法

ユーザーエージェント文字列内のAndroidの単語を検索する最も簡単な方法:

<ol class="dp-c">
<li class="alt"><span><span class="keyword">if</span><span>(navigator.userAgent.match(/Android/i)) {  </span></span></li>
<li>
<span>   </span><span class="comment">// Do something! </span><span> </span>
</li>
<li class="alt">
<span>   </span><span class="comment">// Redirect to Android-site? </span><span> </span>
</li>
<li>
<span>   window.location = </span><span class="string">'http://android.davidwalsh.name'</span><span>;  </span>
</li>
<li class="alt"><span> } </span></li>
</ol>
ログイン後にコピー

PHPの判定方法

同様に、PHPのstrstrメソッドを使用して、Androidがあるかどうかを検索できます。

<ol class="dp-c">
<li class="alt"><span><span class="keyword">if</span><span>(</span><span class="func">strstr</span><span>(</span><span class="vars">$_SERVER</span><span>[</span><span class="string">'HTTP_USER_AGENT'</span><span>],</span><span class="string">'Android'</span><span>)) {  </span></span></li>
<li>
<span>   header(</span><span class="string">'Location: http://android.davidwalsh.name'</span><span>);  </span>
</li>
<li class="alt">
<span>   </span><span class="func">exit</span><span>();  </span>
</li>
<li><span> } </span></li>
</ol>
ログイン後にコピー

さらに、.htaccess によって判断することもできます

.htaccess を使用して Android デバイスを判断し、応答することができます

<ol class="dp-xml">
<li class="alt"><span><span>RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$  </span></span></li>
<li>
<span> RewriteRule ^(.*)$ http://android.davidwalsh.name [</span><span class="attribute">R</span><span>=</span><span class="attribute-value">301</span><span>] </span>
</li>
</ol>
ログイン後にコピー

このようにして、3 つの Android デバイスすべての検出方法をマスターしました。

http://article.yeeyan.org/view/56089/176760


www.bkjia.com本当http://www.bkjia.com/PHPjc/445839.html技術記事スティーブ・ジョブズの復帰とiPad 2のリリースにより、モバイル開発の話題はますます人気になっているようです。ここでは、iOS の最大の競合である Android システムを検出できるいくつかの検出方法を紹介します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート