2009-05-13 3 views

답변

2

아니요, 그렇지 않습니다. !`== 0 '의

<? 
function checkIEFail() { 
    $ua = $_SERVER['HTTP_USER_AGENT']; 
    if(strpos($ua, 'Mozilla/4.0 (compatible; MSIE ') !== 0 || strpos($ua, 'Opera') !== false) 
     return false; 
    $version = floatval(substr($ua, 30)); 
    return $version < 6 || ($version == 6 && strpos($ua, 'SV1') === false); 
} 

if(!checkIEFail()) 
    ob_start('ob_gzhandler'); 
?> 
+0

사용을하고'== 몇 분 동안 저를 혼동 FALSE': 당신과 같이에 있습니다! 이것은 가장 가독성이 좋은 코드는 아니지만 작동 여부는 확실합니다. 어떤 비율의 브라우저가이 테스트와 일치합니까? 더 이상 지원할 수 없을 정도로 낮습니까? – Liam

+0

IE6는 여전히 7.1 %의 시장 점유율을 가지고 있습니다. 귀하가 srs bzns를 수행한다면 * 많은 사람들이 * 그렇지 않으면 무시할 수 있습니다. 하지만 SV1이 얼마나 많은지는 모르겠다. – chaos