Debe ser una tonteria poero no doy con la solucion:
Miren tengo un archivo llamado "producto.php" y dentro tengo:
Código PHP:
Ver original
require_once "lib/nusoap.php"; function getProd($categoria) { if ($categoria == "libros") { "El señor de los anillos", "Los límites de la Fundación", "The Rails Way")); } else { return "No hay productos de esta categoria"; } } $server = new soap_server(); $server->configureWSDL("producto", "urn:producto"); $server->register("getProd", "urn:producto", "urn:producto#getProd", "rpc", "encoded", "Nos da una lista de productos de cada categoría");
luego tengo el archivo llamado "cliente.php" y dentro tengo:
Código PHP:
Ver original
require_once "lib/nusoap.php"; $cliente = new nusoap_client("http://localhost/soap/producto.php"); $error = $cliente->getError(); if ($error) { echo "<h2>Constructor error</h2><pre>" . $error . "</pre>"; } if ($cliente->fault) { echo "<h2>Fault</h2><pre>"; echo "</pre>"; } else { $error = $cliente->getError(); if ($error) { echo "<h2>Error</h2><pre>" . $error . "</pre>"; } else { echo "<h2>Libros</h2><pre>"; echo $result; echo "</pre>"; } }
Despues en el navegador pongo:
http://localhost/soap/cliente.php
y el error que me sale es:
"HTTP Error: Unsupported HTTP response status 404 Not Found (soapclient->response has contents of the response)"
Si alguien me pudiera decir donde esta el error se lo agradeceria mucho, llevo ya toda la tarde, he hecho mil pruebas y buceado por internet y no doy con la solucion.
Gracias de antemano.