1

Temat: błędne rozpoznawanie przeglądarek i OS

Po aktualizacji do najnowszej wersji skrypt źle prezentuje informacje techniczne. IE wykrywa jako Mozilla, w wersjach przeglądarek 100% Firefox, a systemów 100% Linux.

2

Odp: błędne rozpoznawanie przeglądarek i OS

1. Adres statystyk?
2. Czy dotyczy to już zebranych danych?
3. Czy dotyczy to tylko nowo zebranych danych?
4. Czy pliki w share/data/ nie są uszkodzone i mają prawa do odczytu?

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

3

Odp: błędne rozpoznawanie przeglądarek i OS

1. http://biodental.pl/estats
2. Nie wiem, nie zwróciłem uwagi. Aktualizacja w moim wypadku polegała na usunięciu starych skryptów i starej bazy oraz instalacji od nowa.
3. Tak
4. Wszystko ok: http://biodental.pl/estats/share/data/browsers.ini

Przy okazji - jak skonfigurować geolokalizację?

4

Odp: błędne rozpoznawanie przeglądarek i OS

No tak, występuje ewidentny błąd przy prezentacji informacji o wersjach przeglądarek / systemów. Napisz jaki to moduł bazy i jaki jest numer wersji bazy danych (nie modułu), informacje dostępne są w panelu.
Dość dziwne jest jednak wykrywanie IE jako Mozilli, zrobiłem dodatkowe testy lokalnie i działa poprawnie, także z Twoim plikiem (który jest poprawny i taki sam jak w paczce). Można przeprowadzić dodatkowe testy na serwerze, które być może pomogłyby w wytłumaczeniu tego zjawiska, ale będę miał na nie czas dopiero za tydzień.
Co do geolokalizacji, to podstawowe informacje można znaleźć tutaj:
http://estats.emdek.cba.pl/index.php?pa … ocs-geoip/

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

5

Odp: błędne rozpoznawanie przeglądarek i OS

Moduł bazy danych: eStats MySQL v3.0.08 - stable (03.08.2008 17:35:53);

Baza danych: MySQL;

Wersja PHP: 4.4.8 (phpinfo);

Hmm zdawało mi się, że wybrałem MySQLi

6

Odp: błędne rozpoznawanie przeglądarek i OS

A jaką wersję MySQL wskazuje np. phpMyAdmin?
Moduły do obsługi tej bazy danych zostały połączone i rozszerzenie PHP do jej obsługi jest wybierane automatycznie, w zależności od dostępności.

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

7

Odp: błędne rozpoznawanie przeglądarek i OS

http://biodental.pl/info.php
http://biodental.pl/info.php5

Ostatnio edytowany przez zaus (12.09.2008 19:08:07)

8

Odp: błędne rozpoznawanie przeglądarek i OS

Najprawdopodobniej problem z wersjami przeglądarek / systemów jest spowodowany tym, że domyślna konfiguracja używa PHP4, do którego podpięta jest dość stara wersja MySQL. Polecałbym zasugerowanie administratorowi aktualizację bazy danych lub przełączenie obsługi PHP5 na domyślną, w końcu wersja 4 nie jest już dawno rozwijana i nie będzie niedługo wcale wspierana.
Co do problemu z wykrywaniem IE, to sam jestem bardzo ciekawy co powoduje to dziwne zachowanie i chętnie bym zajął się testami, z Twoją pomocą, o ile masz czas i chęci, za tydzień (19. lub 20. września, popołudnie).

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

9

Odp: błędne rozpoznawanie przeglądarek i OS

Ok, po przełączeniu na php5 skrypt automatycznie wykryje co trzeba? Odnośnie IE to nie ma sprawy. W razie czego mój jid: zaus@jabberpl.org

10

Odp: błędne rozpoznawanie przeglądarek i OS

Tu raczej chodzi o możliwości danej wersji MySQL, zdaje się, że ta stara wersja nie obsługuje poprawnie rzeczy używanych w zapytaniu zwracającym dane dla tych dwóch list.
Nie wiem tylko jak to dokładnie wygląda z bazami MySQL na serwerach z dwiema wersjami PHP, podającymi różne wersje skompilowanych modułów, ale prawdopodobnie baza danych pod różne wersje mogą mieć różne nazwy hostów i zawierać różne dane. Najprościej po prostu sprawdzić zmieniając testowo rozszerzenie pliku ndex.php na .php5, czy skrypt działa dalej poprawnie i czy czasem nie ma problemu z połączeniem z bazą (po zmianie rozszerzenia linki nie zmienią się automatycznie).

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.