Autor | Zpráva | ||
---|---|---|---|
hynek Profil |
#1 · Zasláno: 30. 4. 2010, 13:26:39
Dobrý den.
Můj problém spočívá v tom, že javascript se v dotazu php vypíše jako script ještě neprovedený. Kód: <? $prohlizec = '<script> document.write( navigator.appName ); </script>'; $verze = '<script>document.write(parseInt(navigator.appVersion));</script>'; $styl = "".$prohlizec." ".$verze.""; echo $_SERVER['HTTP_USER_AGENT']; if ($styl == 'Netscape 5'){ echo '<link rel="stylesheet" type="text/css" href="../style_starsi_moz.css">'; } ?> Potřeboval bych, aby proměnné $prohlizec a $verze už obsahovaly provedený script, aby dotaz PHP fungoval jak má. Díky za pomoc |
||
Leopik 2x Profil |
#2 · Zasláno: 30. 4. 2010, 14:40:39 · Upravil/a: Leopik 2x
No ono to už spravilo to, čo malo. Teda priradilo premennej $prohlizec ten text. O prehliadači sa v PHP niečo dozvieš pomocou:
<?php echo $_SERVER['HTTP_USER_AGENT']; ?> Odtiaľ si získaš všetky potrebné informácie. Skús ešte pozrieť aj na funkciu <?php get_browser(); ?> |
||
hynek Profil |
#3 · Zasláno: 1. 5. 2010, 01:52:52
ale tam to píše přímo o prohlížeči ze kterého člověk přijde. já potřebuju obecný název a verzi prohlížeče
|
||
Chamurappi Profil |
#4 · Zasláno: 1. 5. 2010, 02:00:31
Reaguji na hynka:
„javascript se v dotazu php vypíše jako script ještě neprovedený“ PHP se vykonává na serveru, JavaScript až v prohlížeči, takže to máš z principu špatně. Co mě ale zaujalo: „if ($styl == 'Netscape 5')“ … „style_starsi_moz.css“ I nejnovější Mozilla by ti při vyhodnocení JavaScriptu řekla, že je Netscape 5. „já potřebuju obecný název a verzi prohlížeče“ Nerozumím. |
||
Časová prodleva: 3 dny
|
|||
hynek Profil |
#5 · Zasláno: 3. 5. 2010, 19:20:54
Chamurappi:
Jakože třeba Microsoft Internet Explorer, verze |
||
Časová prodleva: 14 let
|
0