El error que me tira es:
Uncaught SoapFault exception: [Client] SoapClient::SoapClient() [<a href='soapclient.soapclient'>soapclient.soapclient </a>]: 'uri' option is required in nonWSDL mode in C:\xampp\htdocs\Ejercicios\Practico 3\Ejercicio8.php:5 Stack trace: #0 C:\xampp\htdocs\Ejercicios\Practico 3\Ejercicio8.php(5): SoapClient->SoapClient(NULL, Array) #1 {main} thrown in C:\xampp\htdocs\Ejercicios\Practico 3\Ejercicio8.php on line 5
Les paso mi codigo...son 2 archivos: el servidor y el cliente.
servidor:ServidorSoap.php
<?php
class MySoapServer {
public function mostrarLibros() {
$biblioteca = simplexml_load_file("biblioteca.xml");
foreach ($biblioteca->libro as $libro) {
echo "Titulo: " . $libro->titulo. "<br>";
echo "Autor: " . $libro->autor. "<br>";
echo "Tema: " . $libro->tema. "<br>";
echo("<br>");
}
}
}
$options = array(’uri’ => "http://localhost/Ejercicios/Practico%203/");
$server = new SoapServer(NULL, $options);
$server->setClass(’MySoapServer’);
$server->handle();
-----------------------------------------------------------------------------------------------
cliente:Ejercicio8
<?php
$options = array( ’location’ => "http://localhost/Ejercicios/Practico%203/ServidorSoap.php",
’uri’ => "http://localhost/Ejercicios/Practico%203/");
$client=new SoapClient(NULL, $options);
echo $client->mostrarLibros() ;