Belirli bir IP SoapClient isteği bağlama

0 Cevap php

Ben SoapServer farklı IP'ler bir grup var SoapClient makinesinde belirli bir IP kullanarak veri göndermek için beni gerektiren bir webcoder uygulamak gerekiyor. Sorun bu özel IP kullanarak bu isteği göndermek için PHP zorlamak nasıl, nedir?

SOAP PHP belgelerine gerçekten kötü.

Teşekkürler.


Halfdan yanıt ile i sorunu düzeltmek için mümkün olduğunu, bu yüzden dışarı çıktı nasıl bir pasajı ilanıyla:

protected function load_ws() {
    if ($this->ws == null) { // load webservice

        ini_set("soap.wsdl_cache_enabled", 0);
        ini_set("allow_url_fopen", 1);

        try {
            if ($this->context == null) // load stream context socket
                $this->context = stream_context_create(array(
                    "socket" => array(
                        "bindto" => te_auth_ip.":0"
                    )
                ));

            $this->ws = new SoapClient($this->wsdl_path, array(
                "soap_version" => SOAP_1_1,
                "style" => SOAP_RPC,
                "use" => SOAP_ENCODED,
                "authentication" => SOAP_AUTHENTICATION_BASIC,

                "login" => te_login,
                "password" => te_pass,

                "encoding" => "UTF-8",
                "trace" => true,
                "exceptions" => true,
                "compression" => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP,
                "connection_timeout" => te_timeout,
                "stream_context" => $this->context
            ));

        } catch (SoapFault $fault) {
            $this->error($fault, "LOAD");
        }

    }
}

0 Cevap