Ver Mensaje Individual
  #14 (permalink)  
Antiguo 24/07/2007, 21:17
Avatar de merolhack
merolhack
 
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 1.242
Antigüedad: 17 años, 10 meses
Puntos: 16
Re: Guardar direccion IP en archivo de texto

Aver intenta con este:
Código PHP:
<?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");
?>
O este que se ve mejor
Código PHP:
<?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($fofilesize($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();

?>