Bueno eso estoy intentando obtener datos en mi localhost a partir de un servicio web externo y no logro hacerlo funcionar, lo raro es que si funciona en el debuger de phped (mi editor) pero desde el navegador me tira un error que no entiendo, a ver si pueden darme una mano, les dejo aca el codigo y el error.
Código PHP:
<?php
include_once('../lib/nusoapforphp5/lib/nusoap.php');
//GeoIpService
$wsdlURL = "http://www.webservicex.net/geoipservice.asmx?wsdl";
$soap = new soapclient($wsdlURL,array(true));
$result = $soap->call("GetGeoIPContext");
if($error = $soap->getError()){ die($error);}
echo $result["GetGeoIPContextResult"]["CountryName"];
?>
Y el error:
Fatal error: Uncaught SoapFault exception: [Client] Function ("call") is not a valid method for this service in C:\xampp\htdocs\lab\webservice\geoipservice.php:8 Stack trace: #0 [internal function]: SoapClient->__call('call', Array) #1 C:\xampp\htdocs\lab\webservice\geoipservice.php(8) : SoapClient->call('GetGeoIPContext') #2 {main} thrown in C:\xampp\htdocs\lab\webservice\geoipservice.php on line 8