PHP页面访问记录器

时间:2015-02-01 23:17:18

标签: php

所以我想为每个页面 AND 目录制作一个类似于访问计数器的内容。目的是从安全角度出发,但到目前为止我只是想到了这个:

<?php

include('connect.php');
$date = date("d.m.Y H:i:s",time());
$url = $_SERVER['REQUEST_URI'];
$ip = $_SERVER['REMOTE_ADDR'];

$query = "INSERT INTO `visits` VALUES ('','$date','$url','$ip')";

mysql_query($query);

?>

问题是,为了使其工作,我需要在每个文件中包含这个片段,这不是我需要的,因为,例如,我不能将它包含在{{1中的任何文件中文件夹。如何使用这样的内容并单独记录每个页面上的每次访问?

1 个答案:

答案 0 :(得分:1)

如果您有每个页面的通用脚本,您应该开始考虑一个实际上将内容传递给用户请求的目标网页。这可能是你的index.php,你的页面是通过page-id访问的(例如/index.php?show=home),或者使用网络服务器的url-rewrite引擎重写www.yourdomain.de/home来索引.php?show = home所以每个页面请求都从index.php开始,你可以从&#34; show&#34; -parameter跟踪访问者和请求的页面。所以你没有很多php文件,只有一个用于启动并从这个起点加载所需的内容。

首先要做的是将您的页面重新组织为一个具有常用脚本的登录页面(如会话处理,跟踪,日志记录等)。