Doğru Cevap
-
Bu Class senin yapmak istediğini yapıyor. İçeriğinde browser'ları görebilirsin.
http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/
Lakin her browser'a ayrı css yazmana gerek olduğunu düşünmüyorum. Genelde İE uyuzluk yapar. Bence css kodlarını incelemelisin.-
varezci
Cevabınız için teşekkürler işime yaradı fakat css sorunu şöyle ki sayfa içerisinde yapılan bir çok işlem var ve bu işlemler sırasında ister istemez mantık sistemi belli yerlerde aksaklıklar yapıyor. Her browser'a farklı bir css yazmamın sebebide bu zaten örneğin: mozilla firefoxta tam çalışan bir sayfa Google Chrome kayma yapabiliyor ya da İE'de tam gözüken sayfa mozillada bordürsüz yada bordürleri farklı renkte gözükebiliyor.Zaten en büyük sorunu Opera-Mozilla ve İE'de yaşadım verdiğiniz linktende sorunu biraz karışık oldu ama çözdüm :)12 yıl önce yazılmış
-
Cevaplar
-
bunu bulmanın yolu çok basit:
<?php phpinfo(); ?>
bu kodu tüm tarayıcılarda çalıştır. ve HTTP_USER _AGENT değerini görebilirsin böylece.
zaten hepsine ayrı ayrı css tanımlamak istedigine göre her browserdaki goruntusunu test etmen gerekecek. dolayısyla bu browser ları zaten kurman gerekiyor.-
kiirpi
12 yıl önce yazılmış
-
-
benim demek istediğimi sanırım iyi bir şekilde anlatamadım arkadaşlar
<?php $nav = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? strtolower( $_SERVER['HTTP_USER_AGENT'] ) : ''; if (stristr($nav, "msie")) { echo "ie.css"; } elseif (stristr($nav, "moz")) { echo"mozilla.css" } ?>
Bunları çoğaltacağım ve diğer tarayıcıların isimleri gerekiyor çünkü sayfa her birinde farklı gözüküyor -
Bence bu kadar zahmete girip her tarayıcı için ayrı sayfa hazırlayacağına CSS bilgilerini geliştirp Cross-Browser (Sayfanın tüm tarayıcılarda aynı gözükmesi) tarzı tasarım yapmayı denemelisin.
-
varezci
Css'lerin bir çok türünü denedim öyleki "-moz-", "-webkit-" gibi css tagları bile sayfanın aşırı yoğunluğu karşısında çakıldılar. İşlemez hale gelmek yerine sayfayı daha da sapıttırmayı başardılar o yüzden ayrı bir css yazmak daha cazip geldi üzerinde ufak değişiklikler yaparak düzeltebiliyordum çünkü sayfayı :) örneğin birisinde width değeri 100 se diğerinde 150 yapınca gideriyordu bu sorunu.12 yıl önce yazılmış
-