是否可以指定用于PHP SoapClient的传出网络接口?

是否可以指定用于PHP SoapClient的传出网络接口?,php,soap,soap-client,Php,Soap,Soap Client,我需要将SoapClient绑定到特定的出站网络接口,但我找不到任何关于此的文档。这可能吗?如果没有,有哪些可能的解决方法?您可以将流上下文传递给设置了bindto选项的soapclient构造函数: $opts = array( 'socket' => array( 'bindto' => '192.168.0.100:0', ), ); $ctx = stream_context_create($opts); $client = new So

我需要将SoapClient绑定到特定的出站网络接口,但我找不到任何关于此的文档。这可能吗?如果没有,有哪些可能的解决方法?

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

$opts = array(
    'socket' => array(
        'bindto' => '192.168.0.100:0',
     ),
);

$ctx = stream_context_create($opts);

$client = new SoapClient('the.wsdl', array('stream_context' => $ctx));