4

SoapClientを特定のアウトバウンドネットワークインターフェイスにバインドする必要がありますが、これに関するドキュメントが見つかりません。これも可能ですか?そうでない場合、いくつかの可能な回避策は何ですか?

4

1 に答える 1

6

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));
于 2010-08-09T21:45:36.360 に答える