Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][CSS]Rozróżnianie przeglądarek
Forum PHP.pl > Forum > Przedszkole
Lonidek :)
Mam stronę która jednak nie wygląda identycznie pod wszystkimi przeglądarkami i wpadłem na pomysł, by stworzyć oddzielenia stylów na kila części np:

IE
MOZILLA
OPERA
INNE

Chcę dokonać tego przy pomocy php mam już stworzone cztery pliki z stylami.

ie.css || mozilla.css || opera.css || inne.css

Wyobrażam sobie to tak:

  1. <?php
  2. if($PRZEGLĄDARKA==='ie') include('ie.css');
  3. ITD.
  4. ?>


Teraz do rzeczy skąd mogę wziąć zmienną $PRZEGLĄDARKA wiem iż istnieją zmienne serwerowe które odpowiadają za to ale zwracają dość dziwny wynik np.
FireFox 2.0.0.16: "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"
IE 7: "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322) "
Opera: "Opera/9.25 (Windows NT 5.1; U; pl)"
Jest jakiś sposób by dostać prostą nazwę przeglądarki tak jak dostaję w prz[php][/php]ypadku opery??

Z góry dziękuję za wszelką pomoc smile.gif
GOSC
takie cos jest z pod html'a

<LINK REL="Stylesheet" HREF="style-ff.css" TYPE="text/css">
<!--[if IE]>
<link href="style-ie.css" rel="stylesheet" type="text/css">
<![endif]-->

oddzielny dla opery jest niepotrzebny bo ma identyczna interpretacje co ff (czasami trzeba tylko ustawic gdzies margines 0 i jest git)
kilas88
Detekcja przeglądarki
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.