Nazdárek...
Zase jeden dotaz. Potřebuju poradit, jak mám zjistit, jakej prohlížeč uživatel používá. Jde asi o nějakej JavaScript...
Zpracování údaje už není problém, potřebuju prostě jen správnou definici, která zjistí typ a verzi prohlížeče.
Díky všem
http://www.jaknaweb.com/ukazka-kodu.php?script=132
lepsi by imho na toto bylo pouzit php, ne?
taky mi jaksi nedochazi, proc to chce delat javascriptem.... dyt to nema zadne uplatneni, jak to pak chces pouzit?
Darkwalker:
pokud chces aby se ti stranky zobrazovaly v kazdem prohlizeci stejne, tak pouzij vice css souboru a misto odkazani na jeden css soubor si tam dej toto:
<link href="styly.css" type="text/css" rel="StyleSheet"/>
<!-- Hlavní stylopisný soubor, určující všeobecné vlastnosti grafiky -->
<!--[if IE ]>
<link href="ie.css" type="text/css" rel="StyleSheet"/>
<![endif]-->
<!-- Stylopisný soubor pro jádro IE -->
<?
if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'opera')!==FALSE){echo '<link href="opera.css" type="text/css" rel="StyleSheet"/>';}
?>
<!-- Stylopisný soubor pro jádro Opera -->
..takovy soubor musi byt samozrejme s priponou .php
pokud chces jen uzivatelum vypsat, jaky pouzivaji prohlizec, tak na to se vykasli, to oni vedi..
>> pokud chces jen uzivatelum vypsat, jaky pouzivaji prohlizec, tak na to se vykasli, to oni vedi..
Velmi schvaluji.
Ja to nechci vypsat jim, ja to chci vypsat pro sebe...
Ja si jen tipl, ze by to mohlo jit JavaScriptem. Proste mam databazi, kde jsou zapsany vsechny pristupy od kazdeho uzivatele, s casem a tak. Chci tam zaradit dalsi sloupec, kam by se mi psaly typy prohlizecu, nic vic.
BTW: Co vypise promenna $_SERVER['HTTP_USER_AGENT']? Mozna je to lamacka otazka a mohl bych to zkusit, ale jestli se nekomu bude chtit odpovedet... :-)
Jestli nekdo poradi pls, budu mu vdecny.
>> Mozna je to lamacka otazka a mohl bych to zkusit
Je snad něco snadnějšího než čekat na odpověď?
DW: omg.... jakou dobu myslíš že zabere vyzkoušení oproti době, než si někdo všimné tvé trapné otázky?
User agent obsahuje to, co se dá očekávat z názvu, hlavičku prohlížeče...
několik přikladů:
Opera/8.10 (X11; Linux i686; U; en)
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050225 Firefox/1.0.1
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Googlebot/2.1 (+http://www.google.com/bot.html)
Javascriptom to ide v poho! Jednoduchy priklad:
subor index.php:
<script language="javascript">
browser=navigator.appName;
document.write("<img src=zapis.php?browser=" +browser+ " width=1 height=1>");
</script>
subor zapis.php:
$open=FOpen("browsery.dat","w");
$data="$browser\n";
FWrite($open,$data);
Diky vsem, a nemyslete si o mne ze jsem nejaka velka lama... :-)
Uz jsem nasel reseni myho problemu v jedny chytry knizecce, takze diky za vas zbytecne ztracenej cas :-)
Zorro: porad jsem nepochopil, proc to delat javascriptom :-D
Lenze php ti da len taky dlhy zapis, z ktory ti moze byt na h. V tom zapise sa to moze krizovat (os/browser [mozilla na win ma iny zapis ako linuxe]) a s vysekavanim pomocou explode() ba sa mi urcite hrajkat nechcelo!
myslím, že to zjišťování není zas takový problém... já na to mám kód dlouhý necelou stránku...
hmm, tak jo.. :-)
a co přesně znamená celý výpis $_SERVER['HTTP_USER_AGENT'] ?
Třeba Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6
- z toho vyčtu akorát slovo Windows a Firefox :-(
no, však to je všechno, pak jen vyčteš ještě to, že ten windows je XP a verze firefoxu je 1.0.6 .... že běží na gecko engine, což ovšem každá Mozilla (Firefox) a že je to gecko engine z 16.7.2005
user agent retezec u mozilly http://www.mozilla.org/build/revised-user-agent-strings.html
user agent na wikipedii http://en.wikipedia.org/wiki/User_agent
velky seznam user agent retezcu http://www.zytrax.com/tech/web/browser_ids.htm
je toho plno, staci zaguglit
A jeste neco, co presne je za prohlizec toto:
Mozilla/5.0 (Windows; U; Windows NT 5.1; cs-CZ; rv:1.7.10) Gecko/20050717
Cekal bych jeste za tim nejakej FF, ale to je jen Mozilla?
Jo, Mozilla na win xp.....
jinak se tomu taky říka myslím Mozilla suite.... viz http://www.czilla.cz/produkty/
inak ďžej ár - ten kód by som rád vydel...
>>myslím, že to zjišťování není zas takový problém... já na to mám kód dlouhý necelou stránku...
...ten kod co je na necelu stranku by som rad vydel