ccc

Web Service SOAP Ejemplo Simple

EJEMPLO SIMPLE

En www.midominio1.com/SOAP
creo el fichero serversimple.php

<?php
function suma($a,$b){
  return $a+$b;
}

$server = new SoapServer(null, array('uri'=>""));//Sin WSDL -> uri es obligatorio
$server->addFunction("suma");
$server->handle();
?>

En www.midominio2.com/SOAP
creo el fichero testsimple.php
<?php
$url = "http://www.midominio1.com/SOAP/serversimple.php";
//Creamos un cliente para llamar a esa URL. Es obligatorio establecer el parámetro 'uri' al no tener WSDL el servidor!
$cliente = new SoapClient(null,array('location'=>$url,'uri'=>""));
//Llamamos a la operación suma (tenemos que saber nosotros que existe)
$suma = $cliente->suma(31,5);
print("La suma es ".$suma);
?>

Para ejecutarlo:
www.midominio2.com/SOAP/testsimple.php

No hay comentarios:

Publicar un comentario