XiechenG adlı üyeden alıntı: mesajı görüntüle
Arkadaşlar Teşekkürler.
Ama ben .css dosyasını IE6ya farklı .CSS IE7 e göre farklı seçtirmek istiyorum fakat
<? 
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.0')) 
{ 
     echo 'IE 6'; 
} 
else if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7.0')) 
{ 
     echo 'IE 7'; 
} 
?>
Bu kodu bir türlü çalıştıramadım.
Kullandığım IE7 fakat 6 yazıyor.
Hangisini ilk yazarsam onu yazıyor
<? 
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7.0')) 
{ 
     echo 'IE 7'; 
} 
else if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.0')) 
{ 
     echo 'IE 6'; 
} 
?> 
Böyle yazınca IE 7 yazıyor.
Bunun başka bir yolu varmı?
dediğin şey, $_SERVER['HTTP_USER_AGENT'] IE çıktısınında olan bir saçmalıktan dolayı kaynaklanıyor. kaynakta 2 versiyon yazıyor. 1.cisi gerçek versiyon digeri değil. bunu parselemek için bir fonksiyon lazım aşağıda verdiğim fonksiyonu kullanabilirsin.

function browser_kontrol()
{
    preg_match('#MSIE\s([0-9\.]+)#', $_SERVER['HTTP_USER_AGENT'], $cikti);
    if ($cikti[0] == 'MSIE 7.0') {
        return FALSE;
    }
    if ($cikti[0] == 'MSIE 6.0') {
        return FALSE;
    }
    return TRUE;
}
kullanım;

if (browser_kontrol() == TRUE)
{
    // IE 7 ve IE 6 harici tarayıcılar için çalışacak kodlar
}