Gracias a Pedro A. Castillo Valdivieso disponemos de este Curso de PHP:
Lo interesante, ahora que sabemos como programar servicios web complejos con Java y comunicarlos mediante SOAP es usar la clase que traen las últimas versiones de PHP (desde la 5.x), con un ejemplo sencillo, podemos probar a crear una lista de servicios como los que hay en http://www.service-repository.com/schema/namespaces …
El código sería tan sencillo como lo siguiente:
$wsdl = "http://www.currencyserver.de/webservice/currencyserverwebservice.asmx?WSDL";
echo "Servicios ofertados por <b>$wsdl</b>";
$client = new SoapClient($wsdl);
$avail = $client->__getFunctions();
echo '<ul>';
foreach($avail as $func)
{
echo "<li>" . $func . "</li>";
}
echo '</ul>';
echo '<hr><pre>';
echo highlight_string( file_get_contents(__FILE__));
echo '</pre>';
Que devuelve una lista de las operaciones del servicio especificadas por el WSDL.
Y para terminar ya sabéis que podéis crear vuestros propios servicios web con PHP, un ejemplo sencillo:
//Añadiendo función suma:
$cliente = new SoapClient(
null,
array(
"location"=>"http://localhost/simple/serversimple.php",
"uri"=>""
)
);
$suma = $cliente->suma(2,3);
print("La suma de 2 y 3 es :".$suma);
Ver ejemplo funcionando: aquí
Recordar que hay que generar los ficheros WSDL con Katy u otra herramienta.
« Volver al Curso de Servicios Web
Deja tu comentario