我有一个与查找来自我们网站的请求来源相关的问题。
我有一个具有函数的PHP文件,它返回一个值。我想通过Ajax通过我拥有的其他站点调用此函数(我对此部分没有任何问题)。
我想知道是否可以检查(在PHP文件中)调用PHP文件或函数的请求是否只通过我拥有的站点,如果它不是来自定义的域,则返回false。 / p>
我们是否有任何功能来检查此事?
我不需要客户端IP地址,我需要知道将请求发送到我的站点并调用我的Php函数的域。我们有机制来控制这个吗?
我只希望我的域B和C能够调用我的域A中的PHP函数。
答案 0 :(得分:1)
$_SERVER['HTTP_REFERER']
默认情况下,大多数Web浏览器会传递HTTP_REFERER
变量,但在许多情况下,此行为可以更改为不显示或传递其他内容。 无法信任,但它仍然有用......
答案 1 :(得分:1)
我发现这个link提供了一个PHP实现CORS的解决方案。