获取PHP调用网页的URL

时间:2010-08-11 17:53:59

标签: php url

我正在为一个班级的网站统计引擎工作。这个想法是你可以在你的网页上简单地嵌入一些代码,在每个页面加载时调用统计网站,然后统计网站将跟踪你的命中等等......没有任何突破性的。

我想做的是能够通过网页分解网站点击量。例如,一个人可以在每个页面上包含相同的代码,统计网站将知道哪个页面被击中了多少次。 PHP中有没有办法获取调用页面的URL(嵌入代码所在的页面)?我知道如何获取运行PHP代码的页面的URL,而不是调用页面。

或者,我可能会使用一些JavaScript将页面URL传递给stats网站,但需要嵌入的代码越少越好,所以我希望有一个PHP解决方案。

提前感谢您提供的任何帮助!

2 个答案:

答案 0 :(得分:22)

$_SERVER['HTTP_REFERER']会为您提供推荐页面。

答案 1 :(得分:3)

除了$_SERVER['HTTP_REFERER']之外,因为您可能希望忽略大量的URI,您只需将页面名称作为请求参数传递给被调用的脚本。

即。在您要求的统计信息跟踪页面上

URL/stats_tracker.php?page=checkout
您只需查找统计信息跟踪器页面上的

$_REQUEST['page'];

这比查看整个网址更清晰。