Sono riuscito a farlo funzionare!!!
In pratica l'inizializzazione dell'oggetto non gli piaceva così semplice.
Non so perché, non chiedetemelo.
Ma utilizzando l'istanziamento esteso funziona correttamente e non mi dà errori quando richiamo i metodi dell'oggetto!!!![]()
Qua sotto il codice:
Nel mio caso non è un'istanza vera e propria.... praticamente uso il pattern singleton.$wsdl = Configuration::$webserv_hostname . Configuration::$webserv_url;
WSclass::$obj_wsdl = new SoapClient(NULL,
array(
"location" => $wsdl,
"uri" => "urn:xmethods-delayed-quotes",
"style" => SOAP_RPC,
"use" => SOAP_ENCODED
));
Ad ogni modo la parte importante è quella tra parentesi.
Anziché specificare come primo parametro il WSDL e successivamente gli argomenti, è meglio non specificare il WSDL (Null) e specificare il parametro 'location'.
Anche l' 'uri' è fondamentale.
L'unico amareggiamento è che non capisco perché così funzioni e nell'altro modo (più semplice, immediato e logico) non riesca ad eseguire i metodi.
Cosa strana oltretutto che a volte funzionava anche col metodo più semplice....![]()
Comunque tutt'ora continua, ogni tanto, a restituirmi "Could not connet to host".......![]()
Voi riuscite a capirci più di me?![]()