是否有可能知道SoapClient请求的来源?

时间:2015-07-15 10:32:34

标签: php soap-client

我需要使用SoapClient PHP函数来使用来自其他网站的服务,该服务会向我提供某些信息。

他们可以从哪个网站获得该请求吗?

谢谢大家。

1 个答案:

答案 0 :(得分:0)

是的,如果你把这段代码(例子)

function get_base_domain_by_name ( $name ) {
if (is_string($name) && preg_match('/^[a-z0-9\-\.]+\.[a-z0-9\-]+$/i', $name) === 1) {
    $parts = array_reverse(explode('.', strtolower($name)));
    $base  = array_shift($parts);
    foreach ($parts as $part ) {
        $base = $part.'.'.$base;
        if (( $addr = gethostbyname($base) ) != $base && preg_match('/^[0-9\.]+$/', $addr) === 1 ) {
            return($base);
        }
    }
}
return(false);

}

function get_base_domain_by_addr ( $addr ) {
    return(get_base_domain_by_name(gethostbyaddr($addr)));
}
$domain =  get_base_domain_by_addr($_SERVER['REMOTE_ADDR']);
echo $domain;

您可以获取访问过您的网站的网址,如果您使用:$ _SERVER [' REMOTE_ADDR'],您可以获取IP地址。