From ec36a0f5ff1a751d02b98b974eb676de3a431348 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Wed, 14 Jun 2006 05:05:11 +0000 Subject: [PATCH] Formatage des log du referer (Pyrat) --- ecrire/public/stats.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ecrire/public/stats.php b/ecrire/public/stats.php index 542f912d16..147f3990f8 100644 --- a/ecrire/public/stats.php +++ b/ecrire/public/stats.php @@ -38,15 +38,16 @@ function public_stats_dist() { ), 0,10); // Analyse du referer - if ($log_referer = $_SERVER['HTTP_REFERER']) { + $log_referer = ''; + if (isset($_SERVER['HTTP_REFERER'])) { $url_site_spip = preg_replace(',^((https?|ftp)://)?(www\.)?,i', '', $GLOBALS['meta']['adresse_site']); - if (($url_site_spip<>'') - AND strpos('-'.strtolower($log_referer), strtolower($url_site_spip)) - AND !isset($_GET['var_recherche'])) - $log_referer = ''; - else + if (!(($url_site_spip<>'') + AND strpos('-'.strtolower($_SERVER['HTTP_REFERER']), strtolower($url_site_spip)) + AND !isset($_GET['var_recherche']))) { + $log_referer = $_SERVER['HTTP_REFERER']; $referer_md5 = '0x'.substr(md5($log_referer), 0, 15); + } } // @@ -80,7 +81,7 @@ function public_stats_dist() { $log_type .= "\t" . intval($GLOBALS["id_$log_type"]); else $log_type = "autre\t0"; - $log_type .= trim("\t$log_referer"); + $log_type .= "\t" . trim($log_referer); if (isset($content[$log_type])) $content[$log_type]++; else $content[$log_type] = 1; // bienvenue au club -- GitLab