JavaScript 또는 PHP_PHP 튜토리얼을 통해 Android 장치 감지

WBOY
풀어 주다: 2016-07-22 09:02:27
원래의
809명이 탐색했습니다.

스티브 잡스의 복귀와 아이패드2의 출시로 모바일 개발에 대한 화두가 점점 더 대중화되고 있는 것 같습니다. 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>
로그인 후 복사

이렇게 하면 Android 기기의 세 가지 감지 방법을 모두 마스터할 수 있습니다.

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


www.bkjia.comhttp: //www.bkjia.com/PHPjc/445839.htmlTechArticle스티브 잡스의 복귀와 아이패드2의 출시로 모바일 개발에 대한 화두가 점점 더 많아지고 있는 것 같습니다. 더 인기가 있습니다. iOS의 가장 큰 경쟁자인 안드로이드 시스템을 탐지할 수 있는 탐지 방법은 다음과 같습니다...
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿