Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/02/2006, 11:10
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Prueba con:

Cita:
fr600 at hotmail dot com
07-Jun-2005 07:24


function getip() {
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");

else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");

else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");

else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];

else
$ip = "unknown";

return($ip);
}
(extraido de: http://www.php.net/getenv hay más ejemplos)

Si no puedes obtener dicha IP de un equipo de tu LAN desde fuera de tu firewall/proxy .. tendrás que ver que tipo de filtros usas en tu firewall y el tipo de proxy que usas ..

Muchas configuraciones de firewalls no permiten "transladar" la IP interna hacia la conexión externa .. Entre otras cosas no entregan la información para que tu la accedas por "HTTP_X_FORWARDED_xxx" ..

Consulta en el foro de "Seguridad y redes" esos detalles y como tal vez (si tienes acceso a tus firewalls y/o proxys) sobre como alterar tu configuración (a costa de "seguridad") para poder acceder a dicho dato desde fuera de tu LAN.

Un saludo,