Temat: Problem ze zliczaniem statystyk w katalogu

Mam problem ze zliczaniem statystyk w katalogu - opis problemu poniżej.

Katalog oparty na skrypcie otwarty mini, w pliku katalogu importuje plik barteczko.ovh.org/estat.php - jak wejdę na tą podstronę to wtedy zliczy mi wejście, ale jak plik jest zaimportowany do http://barteczko.ovh.org/katalog/ to wtedy wywala błąd:

eStats error: Could not connect to database! (/home/b/a/r/barteczko/www/estats/db/MySQLi/stats.php: 7)

.

Zawartość pliku estat.php: (taki sam kod jak na głównej postronie index.php)

<?php
define ('eCOUNT', 1);
@include ('estats/stats.php');
?>
<!--
<noscript>
<a href="http://estats.emdek.cba.pl/">
<img src="/estats/stats.php?estats=1" alt="eStats" title="eStats" />
</a>
</noscript>
//-->
<script type="text/javascript">
var ePath = '/estats/';
var eCount = 0;
</script>
<script type="text/javascript" src="/estats/stats.js"></script>

Na ovh proszę nie zwalać, bo to nie tylko na tym wywala mi ten błąd wink

Dziękuję za odpow

2

Odp: Problem ze zliczaniem statystyk w katalogu

Radek Radeon napisał/a:

Na ovh proszę nie zwalać, bo to nie tylko na tym wywala mi ten błąd wink

Na dostawcę hostingu można walać tylko te rzeczy, którym jest faktycznie winien ;-).
Co do problemu, to nie mam pomysłu zbytnio, bo z komunikatu wynika, że wszystkie pliki zostały załadowane, tylko nie można połączyć się z samą bazą, a to mogłoby wynikać właściwie tylko z nieudanego załadowania pliku konfiguracyjnego, ale wtedy pojawiłby się stosowny komunikat...
Spróbuj wykonać na końcu pliku poniższy kod, powinien zwrócić listę dołączonych plików, w tym config.php:

var_dump (get_included_files ());

Możesz też spróbować wyświetlić wartość jakieś zmiennej w nim zawartej, np. $ITime.

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

3

Odp: Problem ze zliczaniem statystyk w katalogu

array(15) { [0]=>
string(43) "/home/b/a/r/barteczko/www/katalog/index.php" [1]=>
string(56) "/home/b/a/r/barteczko/www/katalog/otwarty_inc/config.php" [2]=>
string(58) "/home/b/a/r/barteczko/www/katalog/otwarty_disp/funkcje.php" [3]=>
string(55) "/home/b/a/r/barteczko/www/katalog/otwarty_disp/home.php" [4]=>
string(44) "/home/b/a/r/barteczko/www/katalog/robots.php" [5]=>
string(52) "/home/b/a/r/barteczko/www/katalog/robots_counter.php" [6]=>
string(55) "/home/b/a/r/barteczko/www/katalog/robots_counter_pl.php" [7]=>
string(35) "/home/b/a/r/barteczko/www/estat.php" [8]=>
string(42) "/home/b/a/r/barteczko/www/estats/stats.php" [9]=>
string(48) "/home/b/a/r/barteczko/www/estats/conf/config.php" [10]=>
string(46) "/home/b/a/r/barteczko/www/estats/lib/stats.php" [11]=>
string(51) "/home/b/a/r/barteczko/www/estats/db/MySQLi/info.php" [12]=>
string(45) "/home/b/a/r/barteczko/www/estats/var/oses.php" [13]=>
string(52) "/home/b/a/r/barteczko/www/estats/db/MySQLi/stats.php"
[14]=> string(47) "/home/b/a/r/barteczko/www/estats/var/robots.php" }

No to jestem w kropce, bo wszystkie pliki, a nawet zmienne z config.php się wyświetlają poprawnie. Pokombinuję jeszcze coś, ale coś mi się wydaje, że temu nie zdołam. Może nie mogę mieć 2 połączeń jednocześnie (funkcja sleep)?

Jeśli ktoś ma jakieś pomysły to pisać.




===EDIT===
Dałem kod na koniec pliku i statystyki zliczają (to chyba z tymi 2 połączeniami jednocześnie).

Ale teraz drugi problem - zlicza podwójnie ( http://barteczko.ovh.org/estats/index.p … ils/1644/1  ) - np. URL ...a=token i ...id=16 -  czas jest krótszy bądź równy 3sek.
Emdek, czy wiesz co zrobić aby statystyki nie zliczały wizyt, które następują w bardzo krótkim odstępie czasu (np. jakiś ogranicznik, że jeśli dla jednego użytkownika dostanie dwa dane o lokalizacji w przeciągu x<3s to wtedy nie zlicza tego drugiego)?


/Vikal
Posty mozna i nalezy edytowac.
/Vikal

4

Odp: Problem ze zliczaniem statystyk w katalogu

Chodzi o dwa połączenia z bazą danych? Jeśli tak, to można by spróbować wykorzystać ponownie to połączenie lub je zwyczajnie zamknąć, jeśli jest już zbędne.

Co do podwójnego zliczania, to ten link prowadzi do jakiegoś generatora tekstu do przepisania? Może przypadkiem umieściłeś go podwójnie, poza tym, chyba uwzględnianie go w statystykach jest zbędne :-).

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