2012-01-27 146 views
0

我需要獲取正在使用SOAP客戶端的域,所以我想知道是否有人知道如何獲取它,而不使用:$_SERVER['HOST_NAME']並從頭文件或類似內容中獲取它因爲我需要確切地知道它來自哪裏,而不是傳遞一些可以編輯的參數。使用SOAP服務器獲取域名

好,先謝謝您。

+2

你想知道他們是如何調用服務器,或他們來自哪裏? HOST_NAME是他們聯繫時稱爲服務器的名稱。您需要REMOTE_ADDR作爲客戶端,然後對其進行DNS查找(或者,如果失敗,則至少需要識別IP塊的所有者) – Joe 2012-01-27 17:07:30

回答

0

對於服務器端,您可以使用$ _ SERVER [「HTTP_REFERER」],但我第一次讀到這個線程:

Determining Referer in PHP

+0

HTTP請求者是否涉及SOAP請求? – hakre 2012-01-27 17:14:11

+0

如果他們完成了http(肥皂最常見的用途),那麼是的。 – 2012-01-27 18:09:13

+0

但現在我想到了,你可能只能得到IP地址而不是域$ _SERVER ['REMOTE_ADDR']; – 2012-01-27 18:22:46