我可以从'index.php'跟踪请求的页面/文件吗?

时间:2012-07-27 20:46:45

标签: php html request

假设我有一个网站www.someweb.com,我的文件index.php包含索引代码等。

然后我在f1f2有两个文件夹:www.someweb.com/f1/www.someweb.com/f2/。现在,如果用户请求www.someweb.com/f1/somefile.abcd,我想增加一个计数器。如果用户访问www.someweb.com/f2/somefile2.abcd具有相同扩展名的其他文件夹中的某些其他文件,我希望该计数器再次递增。

每当用户请求该页面时,我想打印当前的计数器值。例如:

www.someweb.com/f1/somefile.abcd // counter = 1
www.someweb.com/f2/somefile2.abcd // counter = 2
www.someweb.com/f1/somefile.abcd // counter = 3

我该怎么做?

3 个答案:

答案 0 :(得分:0)

这是服务器日志信息的用途。使用任何免费提供的服务器日志分析工具。

您还可以在Web服务器上定义全局服务器环境变量,并使用每个请求服务器递增它。这本质上是在您的Web服务器环境中运行的一个小脚本。

答案 1 :(得分:-2)

将计数器存储在会话中。然后你可以增加它并从会话对象中打印它。

答案 2 :(得分:-2)

您需要调用session_start()来正确跟踪它,因此要求被跟踪的文件是PHP。

我能想到的唯一方法就是编写一个PHP函数来解析你的Apache日志,打印出你想要的统计数据。