我正在创建一个 REST API,所以基本上一个 api 密钥只对一个域有效,
示例:api_key 0kjs9s9s9 仅对 mysite.com 有效
这是出于安全目的,因此只能从 mysite.com 访问 0kjs9s9s9。
那么问题来了,如何获取访问该页面的域名?当我打印时print_r($_SERVER)
,我只得到一个关于谁在请求页面的信息,'REMOTE_ADDR',它是一个 IP。从某个地方阅读后,我发现我可以使用gethostbyaddr($_SERVER['REMOTE_ADDR'])
,但我不确定这是正确的方式。请任何人给我这个问题的示例代码。
如果 mysite.com 在代理和负载均衡器场下运行,该怎么办?我会得到哪个IP?代理还是域?
有人可以用假域名发送请求吗?
提前致谢