通过JavaScript或PHP检测Android设备_PHP教程

WBOY
Freigeben: 2016-07-22 09:02:27
Original
810 Leute haben es durchsucht

随着乔布斯的回归,iPad2的发布,看来移动端的开发话题越来越火热了。在此列出一些能够在iOS的最大竞争者——安卓(Android)系统的检测方法。

JavaScript判断方法

搜索user agent字符串中的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>
Nach dem Login kopieren

PHP判断方法

同样,我们可以在PHP中使用strstr方法搜索user agent中是否有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>
Nach dem Login kopieren

另外,可以通过.htaccess来判断

我们可以使用.htaccess来判断和响应安卓设备!

<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>
Nach dem Login kopieren

这样你就掌握了全部三种安卓设备的检测方法。

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


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/445839.htmlTechArticle随着乔布斯的回归,iPad2的发布,看来移动端的开发话题越来越火热了。在此列出一些能够在iOS的最大竞争者——安卓(Android)系统的检测方...
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage