PHP页面访问记录器

PHP页面访问记录器,php,Php,所以我想做一个类似于计数器的东西,用于访问每个页面和目录。目的是为了安全,但到目前为止,我只想到了以下几点: <?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

所以我想做一个类似于计数器的东西,用于访问每个页面目录。目的是为了安全,但到目前为止,我只想到了以下几点:

<?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);

?>

如果您对每个页面都有通用脚本,那么您应该开始考虑一个登录页面,它实际上是向用户请求交付内容的。这可能是您的index.php,您的页面可以通过页面id(例如/index.php?show=home)访问,或者使用Web服务器的url重写引擎将www.yourdomain.de/home重写为index.php?show=home,这样每个页面请求都从index.php开始,您可以通过“show”参数跟踪访问者和请求的页面。因此,您没有太多的php文件,但只有一个用于从这个起点开始并加载所需内容


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

(这是一个糟糕的想法)。对于初学者来说,如果您最终这样做,您将对页面上嵌入的每个文件执行一个查询。因为如果您的流量很大,在继续之前,您将在短时间内访问数百万行。您是否考虑过将其放入一个文件中,并将该文件包含在所有页面中?请注意,这称为。