2012-01-27 118 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