Manuál PHP | ||
---|---|---|
Předcházející | Další |
get_browser
Popis
mixed get_browser ( [string user_agent [, bool return_array]] )
get_browser() se pokusí určit schopnosti uživatelova
browseru. Toho je dosaženo vyhledáním informací o browseru v souboru
browscap.ini. Standardne se použije
$HTTP_USER_AGENT; nicméně, můžete to změnit (tj. vyhledat informace o
jiném browseru) předáním volitelného argumentu
user_agent
.
Informace se vracejí jako objekt, který obsahuje různé datové elementy, které reprezentují například hlavní a vedlejší číslo verze a ID řetězec; TRUE/false hodnoty vlastností jako podpora rámců, JavaScript a cookies, atd.
Jakkoli browscap.ini obsahuje informace o mnoha browserech, aktuálnost databáze závisí na uživatelských updatech. Formát souboru je poměrně snadno pochopitelný.
Následující příklad ukazuje, jak by se daly vypsat všechny informace získané o uživatelově browseru.
Výstup z výše uvedeného skriptu by vypadal asi takto:
Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)<hr> <b>browser_name_pattern:</b> Mozilla/4\.5.*<br> <b>parent:</b> Netscape 4.0<br> <b>platform:</b> Unknown<br> <b>majorver:</b> 4<br> <b>minorver:</b> 5<br> <b>browser:</b> Netscape<br> <b>version:</b> 4<br> <b>frames:</b> 1<br> <b>tables:</b> 1<br> <b>cookies:</b> 1<br> <b>backgroundsounds:</b> <br> <b>vbscript:</b> <br> <b>javascript:</b> 1<br> <b>javaapplets:</b> 1<br> <b>activexcontrols:</b> <br> <b>beta:</b> <br> <b>crawler:</b> <br> <b>authenticodeupdate:</b> <br> <b>msn:</b> <br> |
Aby to fungovalo, browscap direktiva ve vašem konfiguračním souboru musí ukazovat na platné umístění browscap.ini souboru.
Pro další informace (včetně lokací na kterých můžete získat browscap.ini soubor) viz PHP FAQ na https://www.php.net/manual/faq.php.