仅限文件访问当前站点

时间:2011-05-14 20:03:32

标签: php json

我有一个基于PHP的文件,但输出并将其自身编码为JSON。

它还有一个.json文件类型。

但是人们正在访问它,如果他们不在我的网站上,我也不想要它们。

PHP可以实现这个目标吗?

2 个答案:

答案 0 :(得分:0)

您可能想要检查入站Referer标头,如果它与您的网站不匹配,请丢弃流量。当然,有办法解决这个问题,但它会阻碍随意使用。

答案 1 :(得分:0)

不,这是不可能的,除非你强迫人们注册你的网站并稍后输入一个授权访问令牌(一个无法猜到的字符串)。

不完整的解决方案是检查引荐来源。不幸的是,并非所有浏览器都转发引用者。像这样访问推荐人:

$_referer = $_SERVER["HTTP_REFERER"];

是一个完整的网址,如下所示:

http://www.google.de/search?hl=en&q=Macintosh