php

ie 버전 확인 방법

하나에하나 2016. 6. 1. 01:11


ie9 버전 이하는 html5 지원이 원할하지 않아 보통은 javascript로 확인하는데


php로 확인할 일이 있어서 찾아봤더니.. 생각보다 알려진게 별루 없더라.



$html5 = "1";
preg_match('/MSIE (.*?);/', $_SERVER['HTTP_USER_AGENT'], $matches);
if(count($matches)<2) {
 preg_match('/Trident\/\d{1,2}.\d{1,2}; rv:([0-9]*)/', $_SERVER['HTTP_USER_AGENT'], $matches);
}
if (count($matches)>1){ $version = $matches[1];//$matches변수값이 있으면 IE브라우저
 if($version<=9){ // ie 9 이하라면
  $html5 = 0;
 }
}


아마 php.net 에서 찾은 듯 하다.