Autor | Zpráva | ||
---|---|---|---|
TOmen Profil * |
#1 · Zasláno: 28. 12. 2006, 11:45:59
Ahoj, lidi se stejnou zálibou. Dělám stránky a napadlo mě udělat detekci prohlížeče ve kterým si to návštěvník prohlíží a vypsat kod css stylu podle prohlížeče, jelikož v IE mi dělá neplechu s tím že když dám rozměr a velikost písmen je to tam jiný než ve prohlížečích Opera a Fire Fox. Vytvořil jsem tento kod
<? if ($browser=="Internet Explorer") echo "<style type=text/css> @import url('http://www.server.cz/design-ie.css'); </style>"; else echo "<style type=text/css> @import url('http://www.server.cz/design.css'); </style>"; ?> A vytvořil jsem ho pomocí tohoto kodu <? switch ($browser): case "Mozilla": echo "Výborně !!!"; break; case "Konqueror": echo "Dobře ."; break; case "Explorer": echo ";-("; break; default: echo "Nepodařilo se zjistit Váš browser"; endswitch; ?> Ktrerý mám z PHP tutorialu a dříve mi fungoval a najednou už ne mužete mi poradit. Kde se co upravilo nebo jakto že to nejde. |
||
GrizzlyX Profil |
#2 · Zasláno: 28. 12. 2006, 12:11:11 · Upravil/a: GrizzlyX
co takhle zkusit nahradit ;-( nejakymi entitami....
EDIT: ; = & #59 (ampresand+hash+59) - = & #45 (ampresand+hash+45) ( = & #40 (ampresand+hash+40) |
||
DoubleThink Profil * |
#3 · Zasláno: 28. 12. 2006, 12:23:52
Proměnná $browser je nedefinovaná. Script, který tady prezentuješ nemohl sám o sobě fungovat nikdy.
|
||
Bubák Profil |
#4 · Zasláno: 28. 12. 2006, 15:59:10
Na jiné CSS pro IE a jiné CSS pro ""zbytek světa" jsou ideální podmíněné komentáře.
www.mraveniste.org/weblog/2006/03/16-msie-komentare.html |
||
D1ce Profil |
#5 · Zasláno: 28. 12. 2006, 23:48:12
Bubák Tak, tak sniffing není zrovna populární.
|
||
Bubák Profil |
#6 · Zasláno: 29. 12. 2006, 00:19:36
D1ce
Co má společného sniffing a podmíněné komentáře? |
||
D1ce Profil |
#7 · Zasláno: 29. 12. 2006, 02:13:35
Bubák To, že potom není potřeba ;)
|
||
llook Profil |
#8 · Zasláno: 29. 12. 2006, 04:12:39
D1ce
Sniffing je elektronické odposlouchávání, zachytávání cizí komunikace. Pokud klient zašle serveru nějaké hlavičky (User-agent) a ten server je pak zpracovává, tak je to zcela v pořádku a vůbec to není sniffing. Pro výběr CSS stylu podle prohlížeče se PHP nehodí z úplně jiných důvodů. |
||
D1ce Profil |
#9 · Zasláno: 29. 12. 2006, 04:15:50
llook
Tak jak se tomu tedy pak říká? |
||
D1ce Profil |
#10 · Zasláno: 29. 12. 2006, 04:21:10
|
||
llook Profil |
#11 · Zasláno: 29. 12. 2006, 15:16:20
Tomuhle se nijak neříká. To je prostě detekce prohlížeče podle HTTP hlaviček, které ten prohlížeč vědomě a dobrovolně odeslal právě proto, aby server věděl o jaký typ prohlížeče jde.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0