Autor Zpráva
jefitto44
Profil
Chcem sa opýtať, či existuje nejaký spôsob, ako môžem pomocou php, resp. inej technológie zistiť, aký prehliadač používa užívateľ a ak používa IE, aby mi to uložilo do premennej a mohol som s tým pracovať?
Joker
Profil
Na serveru podle identifikačního řetězce prohlížeče (user_agent), ale není to stoprocentní (návštěvník může posílat vcelku cokoliv, když bude chtít, ve většině prohlížečů se to dá změnit v nastavení prohlížeče).
Fisir
Profil
Reaguji na jefitta44:
preg_match('/MSIE (.*?);/', $_SERVER['HTTP_USER_AGENT'], $matches);
if(count($matches)>1){
    $version = $matches[1];
}
V proměnné $version máš verzi IE (pokud ho návštěvník používá). Nedetekuje IE 11 a vyšší, neboť mají odlišný User-agent řetězec a není to potřeba (je to moderní prohlížeč).
jefitto44
Profil
Verzi IE to znamená, že tam mám číslo?
11 a viac ma netrápi, hlavne nech to je lte8
Joker
Profil
Fisir:
Nedetekuje IE 11 a vyšší, neboť mají odlišný User-agent řetězec a není to potřeba
Jestli je to skript třeba na statistiky, bylo by dost divné ho vynechat :-)
Jestli je to skript na něco jiného, je zase zvláštní, že potřebuje detekovat verzi IE.
Fisir
Profil
Reaguji na Jokera:
Proč servírovat novým Explorerům opravné skripty pro staré?
Plaváček
Profil
jefitto44:

Máš-li v úmyslu bojovat s každým prohlížečem (a jejich verzemi) pomocí extra stylů, zblázníš se. Jukni jenom sem: http://browsershots.org/, kolik jich lidé používají. A to tam zdaleka nejsou všechny :)
jefitto44
Profil
Nie, chcem si vytvoriť zákerný skript, ktorý by užívateľa IE lte8 permanentne otravoval (trolloval)
Joker
Profil
jefitto44:
To budou mít uživatelé těch prohlížečů radost.

Ale když už je někdo… …prohlížečový fanatik, asi nejsnazší řešení bude dát celý obsah do podmíněného komentáře pro IE od příslušné verze a neIE prohlížeče. Pak stránku uvidí jen ti, kdo jsou hodni jejího zobrazení.
Fisir
Profil
Reaguji na jefitta44:
chcem si vytvoriť zákerný skript, ktorý by užívateľa IE lte8 permanentne otravoval
Na to doporučuji tenhle:
eval(base64_decode('ZWNobygnTWlzdG8gdHJvbGxvdmFuaSB1eml2YXRlbHUgYnkgc2VzIG1vaGwgc25heml0IHRlbiB3ZWIgenByb3Zvem5pdCBpIHYgdHJhcG55Y2ggcHJvaGxpemVjaWNoIScpOw=='));
Kubo2
Profil
Fisir:
Na to doporučuji tenhle:
Ja by som ho veľmi nedoporučoval, vzhľadom na to, že generuje parse error :-)



jefitto44:
Ty sa prosím ťa nesnaž veľmi robiť voloviny a úplne najviac by si sa mal strániť robenia schválností svojim používateľom, pretože sa ľahko môže stať, že za chvíľu nebudeš mať komu robiť zle ;-)

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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