Allora vi spiego meglio il tutto..
Ho un forum PhpBB e al suo interno ho messo un hack "prefabbricato" che mi calcola quante volte google è passato a crawlerizzare il mio forum e mi fa vedere il numero delle volte nella index.
Questo contatore però è "eterno" e continua a sommare le volte in cui è passato senza mai resettarsi.
Io vorrei invece che il contatore ritorni a 0 ogni giorno ( o ogni settimana per esmpio ).
Quindi dovrebbe inziare con 0 alle 12:00 am, andare avanti a sommare le visite fino alle 11:59 pm e a 12:00 am ritornare a 0.
Spero di essermi spiegato meglio!
ecco il codice:
codice:
$google_visit_counter = $board_config['google_visit_counter'];
if ( strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot')
or strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'googlebot')
or strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'googleBot')
or strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'googleBot/2.1')
or strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'GoogleBot/2.1')
or strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot/2.1')
or strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'google')
or strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Google')
)
{
$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '" . ($google_visit_counter + 1) . "'
WHERE config_name = 'google_visit_counter'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update google counter information', '', __LINE__, __FILE__, $sql);
}
$google_visit_counter++;
}