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
