我有外部域的脚本访问我们服务器上的api脚本,该脚本通过json返回信息。我的问题是,如果有人从他们的网站向我们的网站提出api脚本的请求,我可以获得请求来自的url / domain吗?如果是这样,我该怎么做?我尝试使用$ _SERVER获取域名,但这只是给了我们托管的api脚本所在的域。
我正在使用PHP 4.x,是的,很快就会升级,但不是现在。
答案 0 :(得分:0)
最好的办法是检查$_SERVER['HTTP_REFERER']
答案 1 :(得分:0)
请注意,引荐来源可能是欺骗性的,因此如果您使用它进行身份验证,请不要。抓住$_SERVER['HTTP_REFERER']
后,您可以使用此功能解析必要的内容:parse_url