estoy intentando montar un web service, estoy utilizando la libreriA nosoap, pero
no no logro ejecutar un ejemplo les pongo el codigo
si activo la extension=php_soap.dll me manda el sig error
si no, no me manda nada y tarda mucho
Warning: SoapClient::SoapClient(
http://localhost/sisco/webservices/ws_contactos_web.php) [soapclient.soapclient]: failed to open stream: Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. in C:\AppServ\www\sisco\webservices\cliente_cw.php on line 18
espero q me puedan ayudar encontrando la falla
grax de antemano
servidor
Código PHP:
require_once('../NuSoap/lib/nusoap.php');
$url="http://localhost/sisco/webservices/";
$server = new soap_server(); // creamos el objeto soap_server
//Se configura el WSDL
$server->configureWSDL('ws_contactos_web',$url);
$server->wsdl->schemaTargetNamespace=$url;
//Se registra el metodo como parte del webservice
$server->register("suma",//Nombre de la entrada
array('n1'=>'xsd:int'),//Entrada
array('return'=>'xsd:int')
);//Salida
//$url);
function suma($n1) {
return 'Hello, ' . $name;
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
//Se envia al servidor
$server->service($HTTP_RAW_POST_DATA);
cliente
Código PHP:
require_once('../NuSoap/lib/nusoap.php');
$url="http://localhost/sisco/webservices/ws_contactos_web.php";
// instancio mi clase cliente
$client = new soapclient($url);
$resultado = $client->call('suma',array("n1" => 3));
echo $resultado;