使用php从api调用获取域名?

时间:2011-06-13 17:56:42

标签: php api dns

我有外部域的脚本访问我们服务器上的api脚本,该脚本通过json返回信息。我的问题是,如果有人从他们的网站向我们的网站提出api脚本的请求,我可以获得请求来自的url / domain吗?如果是这样,我该怎么做?我尝试使用$ _SERVER获取域名,但这只是给了我们托管的api脚本所在的域。

我正在使用PHP 4.x,是的,很快就会升级,但不是现在。

2 个答案:

答案 0 :(得分:0)

最好的办法是检查$_SERVER['HTTP_REFERER']

答案 1 :(得分:0)

请注意,引荐来源可能是欺骗性的,因此如果您使用它进行身份验证,请不要。抓住$_SERVER['HTTP_REFERER']后,您可以使用此功能解析必要的内容:parse_url