我正在为一个班级的网站统计引擎工作。这个想法是你可以在你的网页上简单地嵌入一些代码,在每个页面加载时调用统计网站,然后统计网站将跟踪你的命中等等......没有任何突破性的。
我想做的是能够通过网页分解网站点击量。例如,一个人可以在每个页面上包含相同的代码,统计网站将知道哪个页面被击中了多少次。 PHP中有没有办法获取调用页面的URL(嵌入代码所在的页面)?我知道如何获取运行PHP代码的页面的URL,而不是调用页面。
或者,我可能会使用一些JavaScript将页面URL传递给stats网站,但需要嵌入的代码越少越好,所以我希望有一个PHP解决方案。
提前感谢您提供的任何帮助!
答案 0 :(得分:22)
$_SERVER['HTTP_REFERER']
会为您提供推荐页面。
答案 1 :(得分:3)
除了$_SERVER['HTTP_REFERER']
之外,因为您可能希望忽略大量的URI,您只需将页面名称作为请求参数传递给被调用的脚本。
即。在您要求的统计信息跟踪页面上
URL/stats_tracker.php?page=checkout
您只需查找统计信息跟踪器页面上的
$_REQUEST['page'];
这比查看整个网址更清晰。