Autor Zpráva
hynek
Profil
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
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
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
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.
hynek
Profil
Chamurappi:

Jakože třeba Microsoft Internet Explorer, verze

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: