Yo tengo el código para ver su IP.
Código PHP:
//Begin Ip detect
if (getenv("HTTP_X_FORWARDED_FOR")){
$ip = getenv("HTTP_X_FORWARDED_FOR");
$client = gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']);
} else {
$ip = getenv("REMOTE_ADDR");
$client = gethostbyaddr($_SERVER['REMOTE_ADDR']);
}
$refer = getenv($_SERVER[’HTTP_REFERER’]);
$str = preg_split("/\./", $client);
$i = count($str);
$x = $i - 1;
$n = $i - 2;
$isp = $str[$n] . "." . $str[$x];
echo '<div>Tu IP es:<b><font color=#00FF00"> '.$ip.'</font></b> <br>
Tu ISP es: <b><font color=#00FF00"> '.$isp.' </font></b><br></div>';
//End Ip detect
Pero me gustaría saber de que país vienen y de que pagina vienen referido, ademas me gustaría guardar esos datos en un documento .txt