Nouveau WRInaute
Bonjour à tous,
concernant les spam referrer qui polluent les stats google, je vous propose un algo pour ne plus les avoir dans les stats:
1. Créer une table sql simple de nom par exemple spamlist qui contiendra la liste des url de spam
2. Lors de l'ouverture de votre page php,... récupérer l'url referrer. C'est la 1ère chose à faire dans votre page.
3. Si cette url fait parti de la table précédemment créer alors au lieu d'afficher la page, rediriger sur le site spammy
Création de la table en mysql
Par exemple, en php cela donne:
concernant les spam referrer qui polluent les stats google, je vous propose un algo pour ne plus les avoir dans les stats:
1. Créer une table sql simple de nom par exemple spamlist qui contiendra la liste des url de spam
2. Lors de l'ouverture de votre page php,... récupérer l'url referrer. C'est la 1ère chose à faire dans votre page.
3. Si cette url fait parti de la table précédemment créer alors au lieu d'afficher la page, rediriger sur le site spammy
Création de la table en mysql
Code:
CREATE TABLE IF NOT EXISTS `spamlist` (
`referrer` varchar(256) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Par exemple, en php cela donne:
Code:
$url = parse_url($_SERVER['HTTP_REFERER']);
$sql="SELECT referrer FROM spamlist l WHERE referrer='".$url['host']."'";
$req = @mysql_query($sql) or die ("Error in query: $sql. ".mysql_error());
if(mysql_num_rows($req)==1) {
$data = mysql_fetch_array($req);
header("Location: http://".$data[referrer]."/");
exit;
}