analisar visitas sin logs del servidor con php

Es muy probable que quieras analisar las visitas de tu sitio web pero si no tienes accesso a los logs del servidor y no tienes un programa preinstalado en el servidor aqui tienes una posible solucion solo necesitas tener php en el servidor

Primeramente necesitamos los log del servidor pero si no los tenemos podremos generarlos artificialmente gracias ala funcion SERVER de php que nos da los datos como referencia ip etc
en este caso vamos a usar un archivo de texto que se va a llamar access.log le podemos poner cualquier nombre tambien crearemos el archivo estadisticas.php

El archivo estadisticas.php debe tener

$filename = “access.log”;

$fp = fopen($filename,”a”);

$str = gethostbyaddr ( $_SERVER[’REMOTE_ADDR’] );
$str .= ” - -”;
$str .= ” [” . date(”d/M/Y:G:i:s”,time()) . ” -0700]”;
$str .= ” \”" . $_SERVER[’REQUEST_METHOD’] . ” ” . $_SERVER[’REQUEST_URI’] . ” HTTP/1.1\”";
$str .= ” 200 1000″;
if(isset($_SERVER[’HTTP_REFERER’]))
$str .= ” \”" . $_SERVER[’HTTP_REFERER’] . “\”";
else
$str .= ” \”none\”";
$str .= ” \”" . $_SERVER[’HTTP_USER_AGENT’] . “\”";
$str .= “\r\n”;
fwrite($fp,$str);
fclose($fp);
?>

Y en todas las pagina debemos poner el include del archivo donde estan las estadisticas por ejemplo

<?php include("estadisticas.php"); ?>

generara un log en php y lo guardara en el archivo de texto access.log si te da problemas porque no existe el archivo access.log crealo tu.

Ahora bien ya tenemos el log del servidor como lo puedo analisar bueno hay programas que analisan el log como por ejemplo 123loganaliser

Programacion | 31.01.2007 15:17 |

Dejar una comentario


spam comments will be removed don`t lose your time

ecoestadistica.com