Temat: Nie wyświetla odwiedzin

Witam.
Zainstalowałem eStats do swojej strony test.surfbar.c0.pl, ale nie pokazuje mi całych statystyk.
Wiem, ze strona jest "tępa" bo nic na niej nie ma, ale pobrałem szablon tylko po to, aby sprawdzić działanie statystyk przed zainstalowaniem ich do strony właściwej.
http://test.surfbar.c0.pl/estats/  -tu jest zainstalowane.
http://test.surfbar.c0.pl/ - to jest strona, którą chce śledzić.

<?php
$DBType = 'MySQL';
$DBConnection = 'mysql:host=mysql.cba.pl;port=3306;dbname=surfbar_c0_pl';
$DBUser = '*****';
$DBPass = '*****';
$DBPrefix = 'estats_';
$PConnect = TRUE;
$DBID = '*****';
$DataDir = 'data/';
$Gzip = 0;
define('eStats', 1355517640);
define('eStatsVersion', '4.9');
?>

tak wygląda config.

Dodałem znaczniki do indexu php strony śledzonej.

Nie ma hasła do statystyk więc można zajrzeć.

Pokazuje mi tylko informacje techniczne jak rozdzielczość ekranu czy java.
Co jest niepoprawne, ze nie wyświetla mi godzin, adresów ip odwiedzin.

2

Odp: Nie wyświetla odwiedzin

Czy problem dalej występuje? Bo widzę, że hasło jest już ustawione. ;-)

Przy okazji, wstawianie hasła dostępu do bazy danych jest dość niebezpieczne (już je wyciąłem), więc lepiej je zmień...

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

3

Odp: Nie wyświetla odwiedzin

Oj przepraszam. W sumie to sam nie wiem już co zrobiłem, ale to chyba coś z hostingiem na cba jest nie tak. Zrobiłem stronę na ugu i tam działa lepiej.
Wizyty działają, jedynie czas aktualizacji trochę długi ale to pewnie ze względu na darmowy hosting.

Aktualnie działam na http://photopictures.ugu.pl/

Wkleiłem do indexu.php z pierwszej strony czyta, ale do podstron nie wklejałem kodu i nie czyta dalej.
Chciałbym, aby czytało również z każdej podstrony
np.
http://photopictures.ugu.pl/slider.gif

Chciałbym aby pokazywało kto odwiedzał to zdjęcie, jednak jest to zdjęcie więc kodu do zdjęcia nie wkleję.

Ostatnio edytowany przez surfbar (15.12.2012 23:41:26)

4

Odp: Nie wyświetla odwiedzin

Cóż, wątpię żeby to była wina CBA, bo tam właśnie działają wszystkie moje instancje, bez problemu. ;-)
Co do obrazków, to będzie problem...
"Najprostsze" (a właściwie jedyne) rozwiązanie jakie przychodzi mi do głowy, to kombinowanie ze skryptem pośredniczącym w PHP (zbierającym dane i wysyłającym zawartość pliku z odpowiednim MIME do przeglądarki) i mod rewrite (aby ścieżki wyglądały naturalnie). Np. mamy obraz pod ścieżką /obrazy/obraz.jpg, plik PHP pod ścieżką /posrednik.php, ale udostępniamy go pod ścieżką np. /images/obraz.jpg, która za pomocą mod rewrite może być przekształcona np. w /posrednik.php?path=obraz.jpg.
Oczywiście obciąży to dodatkowo serwer, ale lepszego pomysłu nie mam. Jedyną alternatywą jest analizowanie logów, ale żaden hosting darmowy ich raczej nie udostępni, komercyjne też pewnie nie. Poza tym ich analizowanie też jest dodatkowym obciążeniem.

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

5

Odp: Nie wyświetla odwiedzin

Czytałem o tym mod rewrite, ale słabo znam się na PHP bardziej programowanie C++ i niezbyt rozumiem jak miałby wyglądać taki plik pośrednik.php. Umieścić w nim po prostu

/katalog

?
Ale zainteresowałem się bardziej funkcją pobierania.
A gdybym zrobił to tak, ze dodałbym na serwer plik.php w którym zapisałbym skrypt pobierający a następnie odwołał go na stronie index3 wtedy wyglądałoby to jakos tak:
<img.php
<img src="counter.png"?>

Dodanie obrazka do strony przez funkcję pobierającą ip czyli wydaje mi się, że po wejsciu na obrazek byłby on ładowany jako www.strona.pl/plik.php=counter.png

Chodzi mi o to, aby stworzyć obrazek, który wkleję powiedzmy na dowolną moją stronę i będzie on pobierał adresy ip tam gdzie jest wklejony.
Takie coś jest zastosowane w statystykach gostats.pl, gdzie kod licznika wygląda tak:

<!-- GoStats JavaScript Based Code -->
<script type="text/javascript" src="http://gostats.pl/js/counter.js"></script>
<script type="text/javascript">_gos='gostats.pl';_goa=747943;
_got=6;_goi=1;_gol='darmowe statystyki stron';_GoStatsRun();</script>
<noscript><a target="_blank" title="darmowe statystyki stron" 
href="http://gostats.pl"><img alt="darmowe statystyki stron" 
[b]src="http://gostats.pl/bin/count/a_747943/t_6/i_1/counter.png" [/b]
style="border-width:0" /></a></noscript>
<!-- End GoStats JavaScript Based Code -->

Ostatnio edytowany przez surfbar (30.12.2012 20:05:10)

6

Odp: Nie wyświetla odwiedzin

Jeśli już robić tą drogą, osadzając każdy obrazek z osobna, to nie ma sensu używać JavaScript do zbierania danych, chociaż oczywiście można (wszystko jest opisane w dokumentacji i README).
Co do rewrite, to dla użytkownika końcowego byłoby to w ogóle niewidoczne, a jeśli katalog "źródłowy" byłby odpowiednio zabezpieczony (np. z blokadą bezpośredniego dostępu lub przekierowujący do pliku pośredniczącego z parametrem zawierającym nazwę obrazka), to raczej nikomu nie udałoby się uniknąć naliczenia (może poza jakimś ekstremalnym cache, proxy lub wyłączeniem wyświetlania obrazków).
Nieco podobny mechanizm jest używany właśnie przy zbieraniu danych przez wstawienie obrazka (antipixel.php), realizuje zbieranie danych, a następnie wczytuje i wysyła zawartość pliku antypiksela z odpowiednim MIME. Wystarczy do tego dołożyć kilka reguł w .htaccess i po wszystkim.

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

7

Odp: Nie wyświetla odwiedzin

Hmm.
Czyli te statystyki również czytają na podstawie obrazka, którym jest antipixel.php, ale jest problem bo nie dodam na forum zdjęcia z rozszerzeniem .php
Czyli po otworzeniu http://photopictures.ugu.pl/estats/antipixel.php? powinno załadować adres ip, host itp, ale tak się nie  dzieje.
Antipixel jest obrazkiem zbierającym dane?

Skupiam się głównie na dodaniu obrazka na forum i obrazek czyta mi adresy, przeglądarki itp.
Czy da się zrobić coś takiego na statystykach Estats?

8

Odp: Nie wyświetla odwiedzin

Trzeba czytać README. ;-)
Tam jest napisane jak wygląda poprawny kod do wstawienia, zwykłe osadzenie obrazka bez parametrów to za mało.

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