Мне нужно привязать SoapClient к определенному интерфейсу исходящей сети, но я не могу найти никакой документации по этому вопросу. Возможно ли это? Если нет, то каковы возможные обходные пути?
Вы можете передать контекст потока в ваш конструктор soapclient с набором опций bindto:
$opts = array( 'socket' => array( 'bindto' => '192.168.0.100:0', ), ); $ctx = stream_context_create($opts); $client = new SoapClient('the.wsdl', array('stream_context' => $ctx));