"개발자 좀 살려주세요!", "굿바이 IE6" 등의 캠페인 등으로 브라우저 업그레이드를 해왔지만, 그때뿐이고 Active-X로 점철된 금융권 사이트와 정부 사이트로 인해서 우리나라에서 IE는 쉽게 버전 업그레이드 할 수 없다. 때문에 최신 버전이 이미 10대를 넘었지만, 아직도 7을 써야만 하는 사이트가 있는 우리나라 현실에서는 아직도 IE 버전 체크가 필요한 경우가 자주 있다.
버전을 구분하는 방법은 여러가지가 있지만, 다음은 간단히 PHP 코드를 사용해서 구분하는 예제 코드이다.
if (preg_match('/(?i)msie [2-7]/',$_SERVER['HTTP_USER_AGENT']))
{
// IE 7 이하
}
elseif (preg_match('/(?i)msie [8-9]/',$_SERVER['HTTP_USER_AGENT']))
{
// IE 8~9}
else
{
// IE 10 이상
}
'Developing' 카테고리의 다른 글
PHP 에러(Error)를 예외(Exception)로 변환하기 (0) | 2015.01.30 |
---|---|
gruntjs를 사용하여 html 부분들을 조립하기 (0) | 2015.01.15 |
동일 페이지에서 링크로 섹션 이동시 고정 헤더에 가리는 문제 (0) | 2015.01.14 |