Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
PHP skrypt styli - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: PHP skrypt styli (/thread-php-skrypt-styli)



PHP skrypt styli - Leja - 08-08-2009

Siemka! kiedyś na forum ktoś napisał o tym że jest taki skrypt że rozpoznaję przeglądarkę i pobiera styl np że jak jest przeglądarka IE to pobiera styl explorer.css a jak Mozilla to mozilla.css to jest tylko przykład macie może ten skrypt ?
Dzięki..


RE: PHP skrypt styli - Gherthus - 08-08-2009

Gotowego skryptu znaleźć nie mogłem ale chyba będzie trzeba użyć zmiennej HTTP_USER_AGENT. Myślę jednak że to nie będzie potrzebne. Najlepiej zrób jeden normalny css i drugi z poprawkami dla IE. Wstaw ten pierwszy normalnie a ten drugi w komentarzu warunkowym IE.


RE: PHP skrypt styli - DoGeR - 08-08-2009

Przy pomocy komentarzy można
Kod:
<!--[if IE]>
<link rel="stylesheet" href="dlaIE.css" type="text/css" />
<![endif]-->

Kod:
<!--[if !IE]>< -->
<link rel="stylesheet" href="dlaINNYCH.css" type="text/css" />
<!-- ><![endif]-->



RE: PHP skrypt styli - Raiylo - 09-08-2009

(08-08-2009, 23:05)Gherthus napisał(a): Gotowego skryptu znaleźć nie mogłem ale chyba będzie trzeba użyć zmiennej HTTP_USER_AGENT. Myślę jednak że to nie będzie potrzebne. Najlepiej zrób jeden normalny css i drugi z poprawkami dla IE. Wstaw ten pierwszy normalnie a ten drugi w komentarzu warunkowym IE.

A co tu szukać, samemu napisać można, jest on banalny.

(08-08-2009, 22:40)Leja napisał(a): Siemka! kiedyś na forum ktoś napisał o tym że jest taki skrypt że rozpoznaję przeglądarkę i pobiera styl np że jak jest przeglądarka IE to pobiera styl explorer.css a jak Mozilla to mozilla.css to jest tylko przykład macie może ten skrypt ?

Ja kiedyś wspominałem o tym sposobie w temacie który założyłeś. Poniżej kod...

Kod PHP:
<?php

if (strstr ($_SERVER'HTTP_USER_AGENT'], "MSIE"))
{ echo 
"<link rel='stylesheet' href='ie.css'>"; }

else if (
strstr ($_SERVER['HTTP_USER_AGENT'], "Netscape"))
{ echo 
"<link rel='stylesheet' href='netscape.css'>"; }

else if (
strstr ($_SERVER['HTTP_USER_AGENT'], "Firefox"))
{ echo 
"<link rel='stylesheet' href='firefox.css'>" ; }

else if (
strstr ($_SERVER['HTTP_USER_AGENT'], "Opera"))
{ echo 
"<link rel='stylesheet' href='opera.css'>" ; }

//jak to żadna z powyższych to wczytuje styl domyślny.
else { echo "<link rel='stylesheet' href='default.css'>"; }
?>


Ten kod odpowiedzialny jest za rozpoznanie przeglądarki i wczytanie odpowiedniego stylu.

Analogicznie dodajesz lub usuwasz przeglądarki.