'') AND strpos('-'.strtolower($referer), strtolower($url_site_spip)) AND strpos($referer,"recherche=")===false)) { $log_referer =$referer; } } // // stockage sous forme de fichier ecrire/data/stats/client_id // // 1. Chercher s'il existe deja une session pour ce numero IP. $content = array(); $fichier = sous_repertoire(_DIR_TMP, 'visites') . $client_id; if (lire_fichier($fichier, $content)) $content = @unserialize($content); // 2. Plafonner le nombre de hits pris en compte pour un IP (robots etc.) // et ecrire la session if (count($content) < 200) { // Identification de l'element if (isset($GLOBALS['contexte']['id_article'])) $log_type = "article"; else if (isset($GLOBALS['contexte']['id_breve'])) $log_type = "breve"; else if (isset($GLOBALS['contexte']['id_rubrique'])) $log_type = "rubrique"; else $log_type = ""; if ($log_type) $log_type .= "\t" . intval($GLOBALS['contexte']["id_$log_type"]); else $log_type = "autre\t0"; $log_type .= "\t" . trim($log_referer); if (isset($content[$log_type])) $content[$log_type]++; else $content[$log_type] = 1; // bienvenue au club ecrire_fichier($fichier, serialize($content)); } } ?>