Para evitar la descarga gratuita masiva, quiero implantar un sistema para reconocer la IP desde donde se registra, para evitar, en la mayor medida posible, registros dobles por una unica persona.
La cosa es que trabajando con las IP'S me he dado cuenta que en una red, dos personas con ordenadores diferentes, con la prueba que he hecho, me da la misma IP.
Código PHP:
<?
if ($_SERVER) {
if ( $_SERVER[HTTP_X_FORWARDED_FOR] ) {
$ip_real = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif ( $_SERVER['HTTP_CLIENT_IP'] ) {
$ip_real = $_SERVER['HTTP_CLIENT_IP'];
}
else {
$ip_real = $_SERVER['REMOTE_ADDR'];
}
}
else {
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
$ip_real = getenv( 'HTTP_X_FORWARDED_FOR' );
}
elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
$ip_real = getenv( 'HTTP_CLIENT_IP' );
}
else {
$ip_real = getenv( 'REMOTE_ADDR' );
}
}
echo 'A) La ip es: '.$ip_real;
echo "<br>";
echo "B) $REMOTE_ADDR<br>";
echo "C) $HTTP_PROXY_USER<br>";
echo "D) $REMOTE_ADDR<br>";
echo "E) $HTTP_X_FORWARDED_FOR<br>";
echo "F) $HTTP_CLIENT_IP <br>";
?>
Muchas gracias