Tema: Obtener IP
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2005, 17:10
echew5
 
Fecha de Ingreso: agosto-2005
Mensajes: 4
Antigüedad: 18 años, 8 meses
Puntos: 0
Pregunta Obtener IP

Hola k tal , buenas tardes, espero k me puedan ayudar kon esto, tengo algunos codigos para obtener la ip del cliente, pero en todos me aparece 192.168.2.1 como resultado, a continuación les pondo los codigos que tengo, espero me puedan a yudar a resolver esto, corrigiendolos o sino con otro codigo diferente, de antemano, muchas gracias, y muchos saludos...


function Saber_IP(){
if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")){
$ip = getenv("HTTP_CLIENT_IP");
}
elseif(getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")){
$ip = getenv("HTTP_X_FORWARDED_FOR");
}
elseif(getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")){
$ip = getenv("REMOTE_ADDR");
}
elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")){

$ip = $_SERVER['REMOTE_ADDR'];
}
else {
$ip = "Unknown";
}
return $ip;
}

$IP = Saber_Ip();

echo "Tu IP es: ".$IP;


Tambien tengo este otro, y tambien da el mismo resultado (192.168.2.1)


function obtener_ip() {
global $HTTP_SERVER_VARS;
if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != "") {
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}else{ $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"]; }
return($ip);
}

echo "<br>Tu ip es: ".obtener_ip()."<br><br>";