Internet Explorer를 검색하기 위해 해당 라인을 사용합니다.PHP가 설치된 iOS 버전을 확인하십시오.
<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { };?>
이 어떻게 아이폰 OS가 5
Internet Explorer를 검색하기 위해 해당 라인을 사용합니다.PHP가 설치된 iOS 버전을 확인하십시오.
<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { };?>
이 어떻게 아이폰 OS가 5
HTTP_USER_AGENT는 다음 반환 감지 않는다 :
<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone OS 5_0') !== false) { };?>
: 당신이에서 iOS 5를 감지하려는 경우
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7
을 다음과 같이
임은 당신이 올바른지 . 지금은 그것을 테스트 해보지 마십시오. 감사합니다 –
호기심에서 벗어난 경우 여러 사용자 에이전트를 확인하고 싶다면 어떻게해야합니까? –
@RobinKnight 그 이유는'get_browser()'를 사용해야합니다 - 내 대답을보십시오 ... – DaveRandom
이것이 가능한 경우 get_browser()
이 방법입니다.
그러나 사용자 에이전트 문자열은 쉽게 스푸핑 할 수 있고 브라우저/OS 목록은 끊임없이 움직이는 목표이므로 100 % 신뢰할 수 없습니다. 이 작업을 수행하려면 파일을 php_browscap.ini
파일로 최신 상태로 유지해야합니다 (링크 된 매뉴얼 페이지의 참고 사항 참조).
테스트 할 iOS 장치를 소유하고 있지 않기 때문에 iOS를 사용하여 찾고있는 사용자 에이전트에 대한 자세한 정보를 iOS –
에서 얻을 수 있습니다. 죄송합니다. 직접 테스트해야 할 것입니다 (그냥'var_dump (get_browser (null, true));') – DaveRandom
간단하고 워드 프로세서는
이주 말
<?php $browser = get_browser(null, true); echo $browser['platform']; ?>
쉽게 :이 작업을하기 위해
이 php.ini 파일에 browscap 구성 설정이 올바른 가리켜 야합니다 browscap.ini 파일의 위치는 입니다.
browscap.ini는 PHP와 함께 제공되지 않지만 최신 php_browscap.ini 파일이 있습니다.
browscap.ini에는 많은 브라우저 정보가 들어 있지만 사용자 업데이트를 사용하여 데이터베이스를 최신 상태로 유지합니다. 파일의 형식은 상당히 자명 한 입니다.
비슷한 문제가 있었지만 $ _SERVER [ 'HTTP_USER_AGENT']을 (를) 사용하여 iPhone 및 iPad에서 버전 번호를 알아야했습니다. 나는 완전히 신뢰할 수 없습니다 생각,하지만 나를 위해 일한 :
<?php
$version = preg_replace("/(.*) OS ([0-9]*)_(.*)/","$2", $_SERVER['HTTP_USER_AGENT']);
// for example you use it this way
if ($version > 5){
// do something
}
?>
체크 아웃 : http://www.useragentstring.com/pages/Browserlist/을 사용자 에이전트 문자열 목록은 – PeeHaa