Ho uno strano (?) problema, relativamente ad un contatore di accessi.
In alcune pagine, ho inserito questo codice:
In tal modo, ogni volta che la pagina viene richiamata sul server, il contatore sul db viene aggiornato, aggiungendo 1 al valore esistente.Codice PHP:$result = mysql_query("SELECT * FROM `click` ORDER BY c_id DESC LIMIT 1");
while ($row = mysql_fetch_array($result)) {
$nrClick = $row[click];
}
$nrClickNew = $nrClick+1;
$query2 = "UPDATE `click` SET
click='$nrClickNew'
WHERE c_id = 1";
$result2 = mysql_query($query2)
or die("Query failed");
Sulle medesime pagine, ho aggiunto anche un contatore offerto da un servizio free (PowerStats), per avere anche altri dati (provenienza, keywords, etc).
Il fatto è che tra i due dati c'è sempre una differenza, in alcuni casi anche notevole.
Per dire, mentre il mio contatore riporta (ad es.) 100 accessi giornalieri, quello di PS ne riporta (sempre ad es.) 7/8.
Come si spiega questo scarto?
Forse il codice PHP utilizzato è sensibile anche ad altro (ad es., crawlers etc), per cui il numero più alto è dovuto al passaggio dei motori di ricerca? E, in tal caso, possibile che la differenza sia così notevole?
![]()

Rispondi quotando