Nabízím kvalitní řešení, které vám padne.


PHP: Funkce Get_Browser()

Nevíte jak bezpečně detekovat počítač návštěvníka svých stránek? A nechcete se přitom obracet na JavaScript? Pokud váš hosting podporuje PHP, máte vystaráno.

Podpora

Pokud chcete na svých stránkách používat tuto funkci, musí váš hosting podporovat PHP (stačí verze 3.0) a musí mít nastavenou cestu k souboru browscap.ini pomocí konfigurační direktivity browscap v souboru php.ini (popř. php3.ini).

O funkci Get_Browser()

Informace o parametrech funkce a typu dat které vrací:

object Get_Browser(string « prohlížeč» )

Funkce zjistí důležité parametry prohlížeče, kterým je přistupováno k přávě zpracovávánemů skriptu. Informace jsou vraceny jako členské proměnné objektu. Jaké členské proměnné budou definovány, záleží na obsahu souboru browscap.ini .

Pokud funkci voláme bez parametrů, dostaneme informace o prohlížeči, který poslal požadavek. Informace budou získány z HTTP hlavičky User-Agent . Funkci ale můžeme volat i s paramentrem, který obsahuje identifikační řetězec prohlížeče. Pokud při volání dojde k chybě, funkce vrátí hodnotu false .

Členské proměnné

Zde je souhrn nejčastějších člěnských proměnných, které jsou definovány v souboru browscap.ini . Pokud mate na svém počítači nainstalovaný Apache s PHP, můžete si již zmiňovaný soubor prohlédnout (bude někde v adresáři php). Nyní ale ten seznam:

parent
označení prohlížeče, ze kterého je daný prohlížeč odvozen
browser
jméno prohlížeče
version
verze prohlížeče
majorver
hlavní číslo verze
minorver
číslo podverze
platform
platforma, na které je prohlížeč spuštěn
tables
obsahuje true , pokud prohlížeč podporuje tabulky
frames
obsahuje true , pokud prohlížeč podporuje rámy
javaapplets
obsahuje true , pokud prohlížeč podporuje Java-aplety
javascript
obsahuje true , pokud prohlížeč podporuje javascript
vbscript
obsahuje true , pokud prohlížeč podporuje VB Script
cookies
obsahuje true , pokud prohlížeč podporuje cookies
activexcontrols
obsahuje true , pokud prohlížeč podporuje prvky ActiveX

Využití

Použití této funkce nám může usnadnit tvorbu skriptů, které svůj výstup přizpůsobují schopnostem prohlížeče. Například máme na stránkách nějaký JavaScript a chceme ho schovat před prohlížeči, které JavaScript nepodporují. Udělali bychom to asi takto:

<?
$browser = Get_Browser(); //načteme objekt do proměnné $browser
if ($browser->javascript) //pokud je javascript true
{
echo "<script type='text/javascript' src='script.js'></script>";
}
else // když není javascript true následuje kód dole
{
echo "Prosím, nainstalujte si JavaScript!";
}
?>

Závěr

Tak to bychom měli..

30.7.2005


Menu


HavlenaShop

HavlenaShopPotřebujete jednoduchý a mocný internetový obchod? Vyzkoušejte HavlenaShop.

Pokračovat na prezentaci

Pokračovat na demoukázku

HavlenaFiles

HavlenaFilesAplikace určená pro veřejné sdílení dat s mými přáteli, kolegy a zákazníky.

Přejít na files.havlena.net

HavlenaBlog

HavlenaBlogOsobní blog o všem možném, co mě zrovna napadne a chce se mi o tom psát.

Pokračovat na havlena.net/blog

Archiv článků ze starého webu