![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem... potrzebuję ograniczyć pewne elementy dla osób, które nie korzystają z FF, ponieważ np. IE nie akceptuje mojej biblioteki Ajaxa i strona się sypię.
Więc potrzebuję if'a który sprawdzał by przeglądarke odwiedzającego i jeśli nie byłaby to FF to nie wyświetla czegoś, a jeśli tak to analogicznie wyświetla/ Nie mam pojęcia jak to zrobić. preg? Proszę o pomoc. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował Grzyw 19.03.2008, 23:06:28 -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
Wytłumacz może
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Obiekt navigator zawiera własność appName. Przyjmuje wartość Netscape m.in. dla Firefoxa. W pozostałym przypadku traktuj klienta jako IE. Ten post edytował Grzyw 19.03.2008, 23:09:45 -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#5
|
|
![]() Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Lub: Komentarze warunkowe - wszystko zależy czego potrzebujesz.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zobacz, tu jest szczegółowa analiza rozpoznawania browsera klienta:
http://www.javascripter.net/faq/browsern.htm -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
Dziękowa.
Jeszcze jednak mam pytanko... czy nie dałoby rady pokombinować z tym, ale w PHP? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 26 Dołączył: 29.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zobacz funkcje: get_browser
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
Znam get_browser, lecz... mam pewne wątpliwości...
Do prawidłowego działania funkcja get_browser() potrzebuje dodatkowego pliku (php_browscap.ini), który można pobrać ze strony http://browsers.garykeith.com/downloads.asp Potem trzeba edytować plik php.ini i znaleźć linię wyglądającą mniej więcej tak: ;browscap = extra/browscap.ini Tylko ja nie mam dostępu do php.ini na serwie Ten post edytował MajareQ 20.03.2008, 11:20:10 |
|
|
![]()
Post
#10
|
|
![]() Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
No to korzystaj bezpośrednio z $_SERVER['HTTP_USER_AGENT']
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
ehh... $_SERVER['HTTP_USER_AGENT'] zwróci mi coś w rodzaju Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
musiałbym wyciągac z tego ciągu nazwę Firefox... a ja potrzebuje bezpośrednio określić czy user korzysta z FF czy z IE. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 30 Dołączył: 18.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Znam get_browser, lecz... mam pewne wątpliwości... Do prawidłowego działania funkcja get_browser() potrzebuje dodatkowego pliku (php_browscap.ini), który można pobrać ze strony http://browsers.garykeith.com/downloads.asp Potem trzeba edytować plik php.ini i znaleźć linię wyglądającą mniej więcej tak: ;browscap = extra/browscap.ini W takim razie możesz przerobić lekko do tego funkcję ze strony DoktoraNO. Jest to sprawdzony sposób na negocjowanie zawartości. Tutaj ma to zastosowanie do wysyłania dokumentu XHTML jako application/xhtml+xml, ale nie widzę problemu by wykorzystać takie rozwiązanie dla samego sprawdzenia czy mamy do czynienia z "porządną" przeglądarką. Do tego dodaj powyższe sprawdzenie zaproponowane przez @Sabistik. Ten post edytował grzesiek_g 20.03.2008, 11:38:57 -------------------- Warsztat: Ubuntu 12.10, PHPStorm
http://vertoo.pl |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
Może sam dam sobie pomoga
![]()
[Dodane po 9 miesiącach]: Trochę stary temat, ale 2 sprawy mam do dodania... 1) Przepraszam Sabistik, Twój post zawierał odpowiedź. Dostajesz pomoga. 2) Zapraszam do zapoznania się z Infobarem. Idealna do tego sprawa. http://majareq.viawww.pl/zburzyc-czwarta-sciane/ Ten post edytował MajareQ 25.12.2008, 21:03:47 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.08.2025 - 03:01 |