Foros del Web » Programando para Internet » PHP »

IP intenas en PHP

Estas en el tema de IP intenas en PHP en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/08/2004, 05:37
 
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:19.