查找来自我们网站的请求的来源

时间:2018-01-07 22:54:26

标签: php cross-domain

我有一个与查找来自我们网站的请求来源相关的问题。

我有一个具有函数的PHP文件,它返回一个值。我想通过Ajax通过我拥有的其他站点调用此函数(我对此部分没有任何问题)。

我想知道是否可以检查(在PHP文件中)调用PHP文件或函数的请求是否只通过我拥有的站点,如果它不是来自定义的域,则返回false。 / p>

我们是否有任何功能来检查此事?

我不需要客户端IP地址,我需要知道将请求发送到我的站点并调用我的Php函数的域。我们有机制来控制这个吗?

我只希望我的域B和C能够调用我的域A中的PHP函数。

2 个答案:

答案 0 :(得分:1)

$_SERVER['HTTP_REFERER']

默认情况下,大多数Web浏览器会传递HTTP_REFERER变量,但在许多情况下,此行为可以更改为不显示或传递其他内容。 无法信任,但它仍然有用......

答案 1 :(得分:1)

我发现这个link提供了一个PHP实现CORS的解决方案。