2011-07-18 42 views
1

假设我有一个伪装成图像的PHP文件。无论如何,我想记录所有的点击和点击它。PHP - 图片获取引用URL的当前网址

现在,我正在使用http://www.webcheatsheet.com/PHP/get_current_page_url.php,但没有帮助。我所得到的就是图像所在的位置。我想要从哪里点击图片......就像在网络上发现该图片的位置,你知道吗?

+2

你的意思是'$ _SERVER [“HTTP_REFERRER”]'? http://php.net/manual/en/reserved.variables.server.php – esqew

回答

2

由于esqew评论,您需要check the referrer with $_SERVER['HTTP_REFERRER']。当前页面URL没有得到你想要的,是因为当前页面会是你的图像脚本。

您应该注意,客户端不必提交引用链接。在大多数情况下,它会,但不是必需的。此外,如果直接访问图像,可能甚至没有引用者。

最后,不要依赖那个引用者的任何安全性,因为它可以很容易地由客户端进行更改。

+0

'$ _SERVER [“HTTP_REFERRER”]'不会返回任何内容...他们通过嵌入式网页查看图片 – nn2

+0

@Jahkr,它确实有效精细。除非你真的提供了你正在做的事情的例子,否则我不知道如何进一步帮助你。 – Brad