sur ma base de données J'ai décidé de stocker IP des visiteurs qui répond aux sondages. Il est tout travail, mais il n'y a que deux cas où non seulement 1 IP est stockée, mais il y a 2 SAME IP pour la même sortie de MySQL visiteur2 IP sont stockés pour un visiteur: PROXY?
(i remplacé 2 numéros par XX)
10.188.XX.129, 10.188.XX.129
Voici le script pour recevoir la IP du visiteur:
<?php
function realip() {
if (isset($_SERVER)) {
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isset($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$realip = $_SERVER["REMOTE_ADDR"];
}
} else {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$realip = getenv('HTTP_X_FORWARDED_FOR');
} elseif (getenv('HTTP_CLIENT_IP')) {
$realip = getenv('HTTP_CLIENT_IP');
} else {
$realip = getenv('REMOTE_ADDR');
}
}
return $realip;
}
?>
ma question est: 99,9% du temps, seulement 1 IP est stockée sur MYSQL. J'ai 2 cas dans la base de données mySQL (exemple sur mon post) où 2 IP sont stockés sur 1 ligne de mySQL: cela signifie-t-il que les visiteurs utilisaient PROXY? Remerciements
cette fonction doit s'appeler fakeip(). Quelle est la question de toute façon? Quelles sont ces 2 adresses IP que vous mentionnez? Gardez à l'esprit que vous ne parlez pas à ce développeur de scripts mais à des inconnus –
ma question est la suivante: 99,9% du temps, seulement 1 IP est stockée sur MYSQL. J'ai 2 cas dans la base de données mySQL (exemple sur mon post) où 2 IP sont stockés sur 1 ligne de mySQL: cela signifie-t-il que les visiteurs utilisaient PROXY? –
Qu'est-ce que MySQL a à voir avec ça? Si vous pensez qu'il y a un problème avec la fonction que vous avez collée, alors montrez-nous la sortie de la fonction, pas ce qui est dans votre base de données. Nous ne savons pas ce qui se passe dans votre couche de base de données puisque vous ne nous l'avez pas montré, donc nous ne pouvons pas le diagnostiquer. –