假设我有一个网站,由一家托管公司托管,对 php 和 apache 的日志文件(访问、错误)文件的访问范围有限。
但仍然想知道通过 GET 和 POST 访问或提交到我的站点,特别是我的数据库的 URL/查询?
我有一个主文件,包含在我网站上的所有其他页面中,我可以将该文件转换为可以通过 POST 和 GET 捕获请求数据的简单 PHP 脚本吗?
还有其他解决方案吗?
为此,您可以使用Google Analytics 。它将能够告诉您网站上发生的一切。
您还可以使用服务器全局
$_SERVER['QUERY_STRING']
访问每个页面上的查询字符串并将其存储在数据库中或更可能存储在日志文本文件中。
因此,在您包含在每个页面上的文件中,您可以将其添加到日志文件中:
记录日期:
time(); // will give you the number of seconds from the Unix Epoch. This can then be translated back into a readable format with the date() function.
记录ip:
$_SERVER['REMOTE_ADDR']; // Records the IP address of the client requesting the page.
记录网址:
$_SERVER['REQUEST_URI']; // will give you the full url entered.
如果不进入代码并将其记录在出现的位置,发布数据将很难记录所有提交。
您可以使用Google Analytics获得有关用户如何与您的网站互动的一些非常详细的统计数据。它是免费的,并提供了很好的信息。您需要做的就是在您要跟踪的每个页面上包含一段 javascript(使用包含的 PHP 文件很容易做到)