Re: [PHP-ES] Obtener dirección IP

From: Webmaster ( web .en. lostinbytes.com)
Date: Fri Apr 16 2004 - 11:11:10 CEST


Vicente wrote:

>Así siempre tendrás algún lío porque solo le dices a PHP que recoja
>algo de lo que el Apache no se entera bien, Deberías configurar Apache
>mediante la directiva SetenvIF.
>http://httpd.apache.org/docs/mod/mod_setenvif.html
>
>
>
>saludos,
>
>
lo mas curioso del caso es que este codigo si funciona, sin ninguna
modificacion del apache
**********************************************************
<?php

if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $proxy = $_SERVER['REMOTE_ADDR'];
    $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $proxy = $_SERVER['REMOTE_ADDR'];
    $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CLIENT_IP'];
}

if (isset($proxy)) {
    echo 'Your IP address is: '.$_SERVER['REMOTE_ADDR'].', you are using
a proxy: '.$proxy;
} else {
echo 'Your IP address is: '.$_SERVER['REMOTE_ADDR'];
}
?>
**********************************************************

¿por que un codigo si va y otro no? la unica diferencia real que yo veo
es que en el primero se hacia uso de la funcion header() para establecer
la cabecera Content-Length. ¿algo se me escapa?

Xpctro

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:48 CEST