Amigos
Hace algun tiempo conocia paginas que si vos le pasabas un link a una persona esa misma pagina te envia la ip publica de la persona que habria el link.
Hoy nose que otros metodos se estan utilizando para rastrear una IP.
Si existe algun post que pueda leer, o tienen algun conocimiento de mi consulta seria genial!
desde ya gracias.
puedes hacer la pagina tu, no es mucho trabajo, solo guardar en ls DB la variable de dirección remota
En php y con un txt
<?php
$archivo = "log.txt";
$manejador = fopen($archivo,"a") or die("Imposible abrir el archivo\n");
$ip = $_SERVER['REMOTE_ADDR']."\r\n";
$fecha= date("r");
fwrite($manejador,$ip);
fwrite($manejador,$fecha);
fclose($manejador);
?>
Te guardará la IP y la Fecha, dale chmod 777 al archivo :)
o este
<?php
/* HECHO POR tttony 2007 */
function referer() {
// IP del cliente
$remote_ip = (isset($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : "(Sin IP)";
// ISP del cliente
$remote_isp = gethostbyaddr($remote_ip);
// Aqui la pagina que lo refirio
$referer = (isset($_SERVER['HTTP_REFERER'])) ? strtolower($_SERVER['HTTP_REFERER']) : "error";
// No guardar mis propios referes :)
$my_host = strpos($referer, $_SERVER['HTTP_HOST']);
if (($referer != "error") && ($my_host === false)) {
$file = "referer.txt";
$fo = @fopen($file, "rb");
$content = (is_resource($fo)) ? @fread($fo, filesize($filename)) : "";
@fclose($fo);
$exist_ip = strpos($content, $remote_ip);
$exist_ref = strpos($content, $referer);
if (($exist_ip === false) || ($exist_ref === false)) {
$str = time() . " " . $remote_ip . "(" . $remote_isp . ") " . $referer . "n";
$fo = @fopen($file, "ab");
if (is_resource($fo)) @fwrite($fo, $str);
@fclose($fo);
}
}
}
referer();
o este otro
<?PHP
// IP Address Logger
/* to use this simply put this code into a php file named
log.php, then either include it into your main page website
or just direct the person to this page. make sure you have a
log.txt file in your root directory of the server for it to save
all ip logs too. */
$ip = getenv("REMOTE_ADDR");
$filename = "log.txt";
$myfile = fopen($filename, "a+") or die("Couldn't open file");
fwrite($myfile, $ip) or die("Couldn't write to file");
?>
Saludos!