rozpoznanie przegladarki przy pomocy php

w dziale Strony WWW w Operze
felek_00 napisał(a):

Witam mam maly problem otoz w jednym miejscu na stronie opera wyswietla mi linki jeden pod 2 a pod innymi przegladarkami jest wiecej miejsca tak jak chce wiec moje pytanie jest nastepujace jak przy pomocy php rozpoznac ze ktos uzywa opery i wstawic w tym miejscu okreslony kod np br

Pavel84 napisał(a):

Nie potrzebujesz rozpoznawania przeglądarki tylko porządnego arkusza stylów. Jedyne co będziesz musiał zrobić dodatkowo to haki w tym arkuszu aby Internet Explorer łyknął niektóre pozycje. Zacznij tutaj: http://kurs.browsehappy.pl/Kurs/Spis

Zajec napisał(a):

Tak jak mówi Pavel84, zrób porządny kod strony. Tak to będziesz musiał wykrywać przelgądarkę, system, zainstalowane fonty, ustawione DPI, szerokość dostępną na wyświetlanie strony oraz ustawienie ZOOMu. Na pewno potrafisz pogrupować te wszystkie ustawienia i przygotować dla każdego odpowiednią wersję? Do tego ktoś może używać Opery Mini, czy w3m/lynx.

Dlatego jeśli masz z czymś problem i nie dajesz rady, podrzuć tu adres. Postaram się pomóc.

Zaufany napisał(a):

Jeśli to jest problem z CSS, który w Operze i Gecko (Firefoksie) działa inaczej:
1. Kod CSS jest błędny i należy go poprawić.
2. Kod HTML jest błędny i należy go poprawić.
3. Kod CSS jest zbyt eksperymentalny i należy poczekać na nowe wersje przeglądarek z jego stosowaniem.

W każdym razie bardziej prawdopodobne jest to, że w Gecko (Firefoksie) działa źle. Należałby więc dokładnie przeczytać dokumentacje. Daj źródło (HTML + CSS) do tego problemu, a pomożemy. (Nawet możemy przeczytać dokumentacje za ciebie, nie mówiąc o wykonaniu licznych testów w różnych przeglądarkach.)

Dla formalności:
if(!(stristr($_SERVER['HTTP_USER_AGENT'], 'Opera') === FALSE)) {/* Kod dla Opery. */}
Nie działa na Operę z ustawionym maskowaniem.