Php 更改NuSOAP的传出IP

Php 更改NuSOAP的传出IP,php,curl,soap,ip,nusoap,Php,Curl,Soap,Ip,Nusoap,我有一个专用IP地址的cPanel主机 然而,传出IP仍然是主机提供程序的共享IP(应该是) 我需要使用nusoap和专用IP进行一些传出呼叫: $nusoap = new nusoap_client("https://URL/"); $call = $nusoap->call(...); 如何使用NuSOAP更改此处的传出IP 我知道如何使用cURL(cURL\u setopt($ch,CURLOPT\u INTERFACE,$website\u ip);),但是如何使用这种方法实

我有一个专用IP地址的cPanel主机

然而,传出IP仍然是主机提供程序的共享IP(应该是)

我需要使用nusoap和专用IP进行一些传出呼叫:

$nusoap = new nusoap_client("https://URL/");
$call   = $nusoap->call(...);
如何使用NuSOAP更改此处的传出IP

我知道如何使用cURL(
cURL\u setopt($ch,CURLOPT\u INTERFACE,$website\u ip);
),但是如何使用这种方法实现同样的事情。服务器端和php端已经研究了好几个小时,但仍然无法解决这个问题。

1)使用php的
SoapClient
,而不是NuSoap(它从PHP5开始就可用,希望您不再使用PHP4,因为它非常不受支持,NuSoap库本身已经3年多没有更新)

2) 您可以将流上下文传递给设置了
bindto
选项的SoapClient构造函数

学分:直接从


编辑:如果你必须使用NuSoap,你试过了吗

nusoap_client->setCurlOption(CURLOPT_INTERFACE, $website_ip)
来源:

function setCurlOption($option, $value) {
    $this->debug("setCurlOption option=$option, value=");
    $this->appendDebug($this->varDump($value));
    $this->curl_options[$option] = $value;
}
1) 使用PHP的
SoapClient
而不是NuSoap(它从PHP5开始就可以使用,希望您不要仍然使用PHP4,因为它非常不受支持,而且NuSoap库本身已经3年多没有更新)

2) 您可以将流上下文传递给设置了
bindto
选项的SoapClient构造函数

学分:直接从


编辑:如果你必须使用NuSoap,你试过了吗

nusoap_client->setCurlOption(CURLOPT_INTERFACE, $website_ip)
来源:

function setCurlOption($option, $value) {
    $this->debug("setCurlOption option=$option, value=");
    $this->appendDebug($this->varDump($value));
    $this->curl_options[$option] = $value;
}