Black-Berry
2.09.2008, 12:52:41
Poszukuję gotowej i sprawdzonej funkcji wykrywającej aktualną przeglądarkę. Najlepiej z podziałem na wersje. Byłby ktos na tyle dobry i się podzielił?
batman
2.09.2008, 12:56:50
Standardowo podam linki do jQuery:
browser oraz
browser.version.
delfinium
2.09.2008, 12:57:54
get_browser" title="Zobacz w manualu PHP" target="_manual pod warunkiem, że na serwerze masz ustawioną scieżkę browscap.ini w php.ini jak nie to pozostają gotowe bliblioteki lub samemu przetwórz $_SERVER['HTTP_USER_AGENT']
Black-Berry
2.09.2008, 13:05:11
Cytat(batman @ 2.09.2008, 13:56:50 )

Standardowo podam linki do jQuery:
browser oraz
browser.version.
A to JQuery jest w PHP

?
Cytat(delfinium @ 2.09.2008, 13:57:54 )

get_browser" title="Zobacz w manualu PHP" target="_manual pod warunkiem, że na serwerze masz ustawioną scieżkę browscap.ini w php.ini jak nie to pozostają gotowe bliblioteki lub samemu przetwórz $_SERVER['HTTP_USER_AGENT']
Mam już jedną funkcję swoją ale taką nienajlepsza która przetwarza $_SERVER['HTTP_USER_AGENT']. Szukam czegoś lepszego.
get_browser jest fajne ale jeśli są konfiguracje serwerów na których nie działa to się nie nada.
batman
2.09.2008, 13:05:27
Oczywiście, że nie, ale widząc temat wersja przeglądarki, od razu nasuwa mi się to na myśl. A dział, w którym zadano pytanie nie jest obligatoryjny, ponieważ ludzie cały czas się mylą.
Black-Berry
2.09.2008, 13:08:14
Cytat(batman @ 2.09.2008, 14:05:27 )

Oczywiście, że nie, ale widząc temat wersja przeglądarki, od razu nasuwa mi się to na myśl. A dział, w którym zadano pytanie nie jest obligatoryjny, ponieważ ludzie cały czas się mylą.

Tym razem nie ma pomyłki. Pozdrawiam.
delfinium
2.09.2008, 13:12:37
Ja domyślnie używam get_browser ale czasami się posiłkowałem gotowcami z PHP Classess
jak te tutaj
Black-Berry
2.09.2008, 13:16:06
[/quote] a nie masz czasem swojej zapietej w 1 funkcję?
delfinium
2.09.2008, 13:24:43
Nie bardzo, trochę za dużo kombinacji jak na jedną funkcję, co tydzień automat uaktualnia mi browscap.ini i na dzisiaj ma już ponad 300kB identów przeglądarek. Niektóre gotowe klasy mają po kilkadziesiąt kilo tych identyfikatorów. Ciężko samemu zrobić detekcję większości przeglądarek a już bycie na bieżąco wraz z nowymi to syzyfowa praca. get_browser nie wchodzi w rachubę?
Black-Berry
2.09.2008, 13:33:42
To zależy czy działa na serwerach takich jaknazwa.pl, home.pl i ogólnie wszystkimi popularnymi w kraju i za granicą.
delfinium
2.09.2008, 13:37:08
Na home.pl w 100%, mam tam dwa serwisy i łazi, na nazwa.pl nie wiem, bo nie korzystałem, jeśli dają możliwość własnego php.ini / dir to funkcja zadziała.
Nie doczytałem o tych zagranicznych.
No tutaj może być faktycznie problem, bo nie zawsze wiesz na jakim serwerze skończy strona. IMHO w takim przypadku pozostaje jeden z wielkich gotowców jak choćby te z PHP Classess.
Black-Berry
2.09.2008, 13:38:56
To nic, pomyślę jeszcze. Pewnie zrobię coś takiego jak mime_type. też czasami nie działa. Wtedy wykrywam czy istnieje funkcja systemowa i jesli nie to sprawdzam tylko i wyłącznie po rozszerzeniu pliku. W każdym razie dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.