Cita:
Iniciado por ruxee Gracias Nicolaspar,
Ya inserte el codigo como me indicaste anteriormente, todos los archivos relacionados con el NUSOAP ya estan grabados en el directorio includes. sin embargo luego de insertarlo me tira el siguiente error.
Ya probe cambiar el nombre en el codigo donde se invoca por otra variable que se llame distinta a la funcion, pero me tira el mismo error.
Saludos,
Como dijo Nicolaspar hay un problema de redeclaración de clase porque PHP ya incorpora NuSOAP (o algo así)... puedes usar las funciones SOAP nativas o renombrar la clase (y su constructor) soapclient de NuSOAP... así de simple.
Por otro lado... No tuve problema en implementar la función
TipoCambioDia. Regresa un array:
Código PHP:
array(1) {
["TipoCambioDiaResult"]=>
array(2) {
["CambioDolar"]=>
array(1) {
["VarDolar"]=>
array(2) {
["fecha"]=>
string(10) "13/01/2008"
["referencia"]=>
string(7) "7.71907"
}
}
["TotalItems"]=>
string(1) "1"
}
}
... el código (usando NuSOAP):
Código PHP:
<?php
require_once('nusoap/nusoap.php');
$url = 'http://www.banguat.gob.gt/variables/ws/TipoCambio.asmx?WSDL';
$client = new soapclient($url, true);
$error = $client->getError();
if ($error)
{
die('<p><stong>ERROR:</strong><br /> '.$error.'</p>');
}
$result = $client->call('TipoCambioDia');
var_dump($result);
?>
¿No estarás detrás de proxy o algo que te haga ruido en la conexión?