Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2004, 05:37
enriquecoge9
 
Fecha de Ingreso: julio-2004
Mensajes: 52
Antigüedad: 19 años, 9 meses
Puntos: 0
IP intenas en PHP

Que tal

Tengo problemas para identifcar la ip de mi maquina al visitar mi sitio.
Yo obtengo la ip con esta Funcion

<?
function get_client_ip ()
{
$client_ip = ( !empty($_SERVER['REMOTE_ADDR']) ) ? $_SERVER['REMOTE_ADDR'] : ( ( !empty($_ENV['REMOTE_ADDR']) ) ? $_ENV['REMOTE_ADDR'] : $REMOTE_ADDR );

if ($_SERVER["HTTP_CLIENT_IP"])
$proxy_ip = $_SERVER["HTTP_CLIENT_IP"];
elseif ($_SERVER["HTTP_X_FORWARDED_FOR"])
$proxy_ip = $_SERVER["HTTP_X_FORWARDED_FOR"];

if ($proxy_ip)
{
if ( preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", $proxy_ip, $ip_list) )
{
$private_ip = array('/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/', '/^172\.16\..*/', '/^10.\.*/', '/^224.\.*/', '/^240.\.*/');
$client_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
}
}

return $client_ip;
}
?>


lo que pasa es que mi Proveedor de Internet usa un DHCP para asignar las IP, es decir, tengo una ip estatica temporal, pero tengo. Pero al momento de salir al internet muestro otra IP. Y yo quiero que mi pagina me muestre mi IP original. Mi IP generada esta en el rango de las 10.20.xxx.xxx ya lo intenté con Javascript pero no funciona, hice este codigo y sigue mostrando la externa.

Hay algun modo de que pueda mostrar la Ip interna, ¿añadiendole algo al codigo? ó utilizando otras funciones???

Gracias pr su tiempo