Foros del Web » Creando para Internet » Diseño web »

Como saber la ip de quin visita mi pagina

Estas en el tema de Como saber la ip de quin visita mi pagina en el foro de Diseño web en Foros del Web. hola, quisiera saber como puedo saber cual es la ip de cualquier persona q entre en mi sitio para saber de que pais es. mi ...
  #1 (permalink)  
Antiguo 22/11/2009, 01:42
 
Fecha de Ingreso: septiembre-2009
Mensajes: 306
Antigüedad: 8 años, 3 meses
Puntos: 10
Como saber la ip de quin visita mi pagina

hola, quisiera saber como puedo saber cual es la ip de cualquier persona q entre en mi sitio para saber de que pais es. mi intencion es q al saber de q pais es redireccionar la pagina para cambiar al idioma q se habla en ese pais de ser necesario. pensaba q se hacia con javascript pero ya me dijeron q no. he visto q personas en otros foros en sus firmas dicen q explorador estoy usando, cuando tiempo llevo en la pagina y de donde soy. almenos las primeras dos si se q se hacen con javascript, pero ni ida de como consiguen saber de que pais soy
  #2 (permalink)  
Antiguo 22/11/2009, 13:54
 
Fecha de Ingreso: octubre-2008
Mensajes: 165
Antigüedad: 9 años, 1 mes
Puntos: 12
Respuesta: Como saber la ip de quin visita mi pagina

Con este sencillo script en PHP, que puedes incluir en tu web
Código:
<?php 
	#// Asignando direccion IP a variable IP_ADDRESS
	$IP_ADDRESS = $_SERVER[REMOTE_ADDR];

	#// Imprimiendo resultados en la Pagina Web
	echo "Su IP es $_SERVER[REMOTE_ADDR]";

	##// Eso es todo... Terminado!

?>
Es parte del script tomado de:
http://www.webdevboost.co.uk/Program...ng-IP-Address/

Última edición por disweb; 22/11/2009 a las 14:46
  #3 (permalink)  
Antiguo 22/11/2009, 15:18
 
Fecha de Ingreso: septiembre-2009
Mensajes: 306
Antigüedad: 8 años, 3 meses
Puntos: 10
Respuesta: Como saber la ip de quin visita mi pagina

pero luego de eso como puedo saber de q pais es esa ip?
  #4 (permalink)  
Antiguo 22/11/2009, 15:29
Avatar de Null_  
Fecha de Ingreso: octubre-2008
Ubicación: Santiago
Mensajes: 530
Antigüedad: 9 años, 1 mes
Puntos: 30
Respuesta: Como saber la ip de quin visita mi pagina

El problema de esa función es que cuando tienes un nombre de dominio y un servidor independiente, siempre imprime la IP del dominio. Bueno eso me pasó a mi, no se a quien más, pero en un blog que no recuerdo encontre una larga función que eliminaba posibles problemas con la obtención de la IP como los proxys.

Acá dejo el código fuente que hasta el día de hoy utilizo, no recuerdo el blog porque fue hace mucho tiempo.


Código PHP:
<?php

function getRealIP()
{
   
   if( 
$_SERVER['HTTP_X_FORWARDED_FOR'] != '' )
   {
      
$client_ip =
         ( !empty(
$_SERVER['REMOTE_ADDR']) ) ?
            
$_SERVER['REMOTE_ADDR']
            :
            ( ( !empty(
$_ENV['REMOTE_ADDR']) ) ?
               
$_ENV['REMOTE_ADDR']
               :
               
"unknown" );
      
      
$entries split('[, ]'$_SERVER['HTTP_X_FORWARDED_FOR']);
   
      
reset($entries);
      while (list(, 
$entry) = each($entries))
      {
         
$entry trim($entry);
         if ( 
preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/"$entry$ip_list) )
         {
            
$private_ip = array(
                  
'/^0\./',
                  
'/^127\.0\.0\.1/',
                  
'/^192\.168\..*/',
                  
'/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/',
                  
'/^10\..*/');
   
            
$found_ip preg_replace($private_ip$client_ip$ip_list[1]);
   
            if (
$client_ip != $found_ip)
            {
               
$client_ip $found_ip;
               break;
            }
         }
      }
   }
   else
   {
      
$client_ip =
         ( !empty(
$_SERVER['REMOTE_ADDR']) ) ?
            
$_SERVER['REMOTE_ADDR']
            :
            ( ( !empty(
$_ENV['REMOTE_ADDR']) ) ?
               
$_ENV['REMOTE_ADDR']
               :
               
"unknown" );
   }
   
   return 
$client_ip;
   
}

echo 
"Su Inúmero IP es: ".getRealIP();

?>
Saludos!
__________________
Diego Escares
• Twitter: @diegoescares
• Web: diegoescares.com
  #5 (permalink)  
Antiguo 22/11/2009, 15:30
Avatar de Null_  
Fecha de Ingreso: octubre-2008
Ubicación: Santiago
Mensajes: 530
Antigüedad: 9 años, 1 mes
Puntos: 30
Respuesta: Como saber la ip de quin visita mi pagina

Encontré el blog, busque un trozo de código y me salio de inmediato en Google:
http://www.eslomas.com/index.php/arc...n-ip-real-php/

I love Google!
__________________
Diego Escares
• Twitter: @diegoescares
• Web: diegoescares.com
  #6 (permalink)  
Antiguo 22/11/2009, 15:32
Avatar de Null_  
Fecha de Ingreso: octubre-2008
Ubicación: Santiago
Mensajes: 530
Antigüedad: 9 años, 1 mes
Puntos: 30
Respuesta: Como saber la ip de quin visita mi pagina

Aquí cómo obtener el país: http://www.webtaller.com/construccio...itante_php.php
Pero no le veo la necesidad y a mi me basta con google analytics.
__________________
Diego Escares
• Twitter: @diegoescares
• Web: diegoescares.com
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 19:28.