자바 스크립트는 브라우저 탐지에 가장 적합합니다. PHP에서 브라우저에 대해 사용할 수있는 정보는 http 사용자 에이전트 헤더에서 왔기 때문에 사용자 정의 할 수 있기 때문에 브라우저에 대해서는 확인할 수 없습니다. 그러나 자바 스크립트를 사용하면 정확한 결과를 얻습니다. U는 jquery 내장 함수를 사용하여 브라우저와 버전을 확인할 수 있습니다.
예 : 브라우저 정보를 표시하십시오.
<!DOCTYPE html>
<html>
<head>
<style>
p { color:green; font-weight:bolder; margin:3px 0 0 10px; }
div { color:blue; margin-left:20px; font-size:14px; }
span { color:red; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<p>Browser info:</p>
<script>
jQuery.each(jQuery.browser, function(i, val) {
$("<div>" + i + " : <span>" + val + "</span>")
.appendTo(document.body);
});</script>
</body>
</html>
Browser info:
mozilla : true
version : 10.0
확인 문서 http://api.jquery.com/jQuery.browser/
PHP는 HTTP 헤더에 사용자 에이전트로 전송됩니다 무엇을 제외한 브라우저에 대해 아무것도 '모른다'. UA 헤더에는 http://www.php.net/get_browser를 사용할 수 있지만, UA를 변경하는 브라우저에 많은 추가 정보가 있기 때문에이 정보에 100 % 의존 할 수는 없습니다. – Cheery
서버에서 실행해야하는 경우 서버에서 실행중인 내용으로 작성해야합니다. –
PHP는 브라우저 감지 용이 아닙니다 ..! – Ved