2011-08-31 43 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

而我反過來糾正了我的投票。 –