PHP ile bir kullanıcının tarayıcı algılamak için çalışıyor sadece, $ _SERVER ['HTTP_USER_AGENT'] güvenilir bir yoldur? Ben bunun yerine get_browser fonksiyonu için tercih etmeliyim? hangisini buluyorsunuz daha kesin sonuçlar getiriyor?
Bu yöntem, pragmatik ise, hasta örneğin, ilgili CSS bağlantıları çıkış için kullanmak tavsiye edilir:
if(stripos($_SERVER['HTTP_USER_AGENT'],"mozilla")!==false)
echo '<link type="text/css" href="mozilla.css" />';
I this question, ancak ben bu CSS-odaklı tespiti için iyi olup olmadığını açıklamak istedim fark ettim.
UPDATE:
something really suspicious: I tried echo $_SERVER['HTTP_USER_AGENT'];
on IE 7 and this is what it output:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618)
Safari içinde de "mozilla" ile garip bir şey verdi. Ne verir?