WordPress statpress plugin — pb stat des ip proxy

jan 31, 2009 Posted Under: Divers

Après avoir améliorer mes services d’hébergement, je me suis aperçu que mes stats de visites n’étaient plus du tout prises en compte, étant donné qu’il n’y avait plus qu’une @ip qui apparaissait –> celle du proxy.

J’ai donc amélioré le plugin statpress de wordpress, et je vous en fais donc part. C’est pas très compliqué à faire certes mais pour les novices, c’est toujours interessant. Ce code est à rajouté dans le fichier statpress.php qui se situe à partir de la racine de votre site dans ./wp-content/plugins/statpress/wp-statpress/, vous l’éditez

# vi ./wp-content/plugins/statpress/wp-statpress/statpress.php

vous allez à la ligne 1134
Une fois à cette ligne, vous remplacez celle existante

$ipAddress = $_SERVER['REMOTE_ADDR'];

par

//$ipAddress = $_SERVER['REMOTE_ADDR'];

puis vous y ajoutez la partie du code qui suit :

$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
list($ip_proxy,$ip_cli) = split(‘,’,$ip);
if ($ip_proxy <> « x.x.x.x »)
{
$ipAddress = $ip_proxy;
} else {
$ipAddress = $ip_cli;
}

x.x.x.x correspond à votre proxy, il s’agit d’une @ip au hasard, à vous de l’adapter à votre architecture.

et voilà le tour est joué….

Leave a Reply