WordPress statpress plugin — pb stat des ip proxy
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é….