별 거 있으면 안 되는 블로그

smallhuman.egloos.com

포토로그 마이가든


라이프로그


php에서 브라우저 판별하기

http://php.net/manual/en/function.get-browser.php

get_browser 함수 사용.

추가 -> 우씨 -_-.. 서버 설정 만져야 하잖아. 외부 호스팅을 목적으로 하는데 이건 쓸 수가 없다.
자바스크립트 써야하나....

완성된 코드

<?
// 사파리를 뒤로 뺀 이유는  다른 브라우저들의 agent string에서 사파리가 나타나기 때문. 위험요소다. 
$broswer_list = array('MSIE', 'Chrome', 'Firefox', 'iPhone', 'iPad', 'Android', 'PPC', 'Safari', 'none');
$browser_name = 'none';

foreach ($broswer_list as $user_browser){
if ($user_browser === 'none') break;
if (strpos($_SERVER['HTTP_USER_AGENT'], $user_browser)){ 
$browser_name = $user_browser;
break;
}
}

echo "$browser_name <br/> <br/>";
echo $_SERVER['HTTP_USER_AGENT'];


?>

아. 해당 코드는 IE9, 크롬, 아이폰에서 테스트됨.
안드로이드와 사파리 아이패드 테스트 안함.


트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://smallhuman.egloos.com/tb/2837404 [도움말]