Manußl PHP | ||
---|---|---|
P°edchßzejφcφ | Dal╣φ |
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 http://www.php.net/FAQ.php.
P°edchßzejφcφ | Dom∙ | Dal╣φ |
exit | Nahoru | highlight_file |