Ob_gzhandler doğru adamcağız Internet Explorer sürümlerini belirlemek mu?

1 Cevap php

Ben bu her yerde bir cevap bulmak için görünmüyor olabilir. Biliyorsunuz daha önce yanlış IE6 ve belirli sürümleri onlar gzip kodlamasını kabul beyan bilinmektedir. Ob_gzhandler doğru bu sürümleri algılamak mı yoksa ayrı ayrı yapmak gerekiyor?

1 Cevap

Hayır, öyle değil; Eğer var, şöyle:

<?
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');
?>