이 JS 코드를 사용하여 사용자가 사용하는 브라우저를 알고 있습니다.
<script>
document.write(navigator.appName);
</script>
그리고이 navigator.appName을 PHP 코드로 가져와 다음과 같이 사용하고 싶습니다.
if ($appName == "Internet Explorer") {
// blabla
}
내가 어떻게 해?
답변:
$_SERVER['HTTP_USER_AGENT']
대신 기본 PHP 변수를 사용하십시오.
$_SERVER['HTTP_USER_AGENT']??null
는 NULL을 반환있는 것이 아니라, 정의되지 않은 오류 던져
isset()
... 깨끗하고 읽기 쉬운 코드는 항상 최우선 순위 여야합니다.
PHP 기본 기능 get_browser ()를 사용할 수도 있습니다.
중요 참고 : browscap.ini 파일이 있어야합니다.
클라이언트에서 서버로 데이터를 전달하려는 경우 jQuery ajax 메소드 링크를 사용할 수 있습니다 . 이 경우 $_SERVER['HTTP_USER_AGENT']
변수를 사용 하여 브라우저 사용자 에이전트를 찾을 수 있습니다 .
$_SERVER['USER_AGENT']
합니까? 이어야한다 $_SERVER['HTTP_USER_AGENT']
???