2011-08-31 42 views
1

我正在PHP中构建一个API。我希望用户只能使用每个域的公钥和私钥,(最终我希望能够针对大量请求进行收费)。有什么方法可以判断请求是否从正确的域发送出去?创建域特定的API

问候

+2

@Wesley面包车Opdorp HTTP发送:// meta.stackexchange.com/questions/103777/i-am-awarding-users-answered-even-when-they-dont-answer-the-question-just-so – Layke

+0

您可以查看请求的源IP,但考虑到设置代理服务器,nat网关等是多么容易......看起来来自正确位置的IP意味着什么都没有。 –

+0

@ Layke - 谢谢你,这是正确的,我接受答案时,我觉得我已经回答(正确的是)! –

回答

1

退房全球$_SERVER变量

http://php.net/manual/en/reserved.variables.server.php

可以送域名的请求从与

$_SERVER['REMOTE_HOST'] 
+0

这是不正确的。直接从文档中,'$ _SERVER ['SERVER_NAME']'contains _“当前脚本正在执行的服务器主机的名称。如果脚本在虚拟主机上运行,​​则这将是为该虚拟定义的值主机。“_ –

+0

对,纠正了答案。 –

+0

而我反过来纠正了我的投票。 –