Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sprawdzenie przeglądarki
sadistic_son
post
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Da się php sprawdzić konkretną wersję IE używając coś innego niż poniższe?
$_SERVER['HTTP_USER_AGENT'] wywala za dużo informacji. Ja potrzebuję tylko czy jest to IE 5,6,7 czy 8 i najlepiej aby tylko cyfrę funkcja zwracała.

Wszystko byłoby ok gdyby to:
  1. $browser = get_browser(null, true);
  2. echo $browser['version'];
nie zwracało mi błędu:
Kod
Warning: get_browser() [function.get-browser]: browscap ini directive not set in /mnt/home/xxxx/index.php on line 78

Wyczytałem w necie że: "unfortunately with this function there is no way to get it to work without editing php.ini or httpd.conf. you will need to ask your host to uncomment the browscap line and put the file somewhere on the server. this directive is only changable in php.ini or httpd.conf, not thru ini_set."
Ja oczywiście jako zwykły użytkownik serwera nie mam dostępu do php.ini ani httpd.conf.

JavaScript odpada niestety.
Jakieś inne pomysły?

EDIT:
Wykombinowałem coś takiego:
  1. if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false ||
  2. strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 5') !== false ||
  3. strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 4') !== false ||
  4. strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 3') !== false) {
  5. //opcje dla IE < 7
  6. }
Właściwie to działa ale coś nie jestem przekonany do takiego rozwiązania. Może ktoś ma jeszcze inny pomysł?

Ten post edytował sadistic_son 19.01.2011, 05:04:53


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:33