ho il seguente codice per connettermi ad un web service soap con php 5.3
codice:
try{
$vat = new SoapClient("http://europa.eu.int/comm/taxation_customs/vies/api/checkVatPort.wsdl");
$pars = array();
$pars['countryCode'] = "IT";
$pars['vatNumber'] = $vatnumber;
return true;
$result = $vat->checkVat($pars);
if($result->valid == 1)
{
$res = $result->name. $result->address;
return true;
}
else
return false;
} catch (SoapFault $e) {
var_dump("error ".$e);
return false;
}
in locale funziona tutto perfettamente , in remoto genera l'eccezione su questa riga:
codice:
$vat = new SoapClient("http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl");
non riesco a capire perchè , in locale funzia.
grazie.
ps. perdon l'eccezione
' : failed to load external entity "http://ec.europa.eu/taxation_customs/vies/services/checkVatService?wsdl" in /var/www/vhosts/t4.etadue.net/httpdocs/plugins/vmuserfield/vmuserfield/soap.php:16 Stack trace: #0 /var/www/vhosts/t4.etadue.net/httpdocs/plugins/vmuserfield/vmuserfield/soap.php(16): SoapClient->SoapClient('http://ec.europ...', Array) #1 /var/www/vhosts/t4.etadue.net/httpdocs/plugins/vmuserfield/vmuserfield/soap.php(81):