Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Je suis en train de tester le ZEND_SOAP afin de créer un WEBSERVICE. J'utilise simplement le module ZEND SOAP et non pas le Framework dans sa globalité.
Pour plus de facilité voici mon code :
Fichier tax.class.php
[lang=php]<?php class Tax { /** * Return tax value * @param string $type * @return float */ public function getTaxValue($type = 'TPS'){ // récupérer les taxes d'une quelconque façon, // par exemple d'une base de données // Taxe sur les Produits et Services if($type == 'TPS'){ return 5.0; } // Taxe de Vente du Québec elseif ($type == 'TVQ'){ return 7.5; } else { return 0; } } } ?>
Fichier Service.php
[lang=php]<?php require_once('Zend/Soap/AutoDiscover.php'); require_once('Zend/Soap/Server.php'); require_once('tax.class.php'); if(isset($_GET['wsdl'])){ // inspecter la classe Tax et retourner la description $wsdl = new Zend_Soap_AutoDiscover(); $wsdl->setClass('Tax'); $wsdl->handle(); } else{ // traitement $server = new Zend_Soap_Server('http://localhost/ZendFramework-2.3.2/service.php?wsdl'); $server->setClass('Tax'); $server->handle(); } ?>
J'ai malheureusement l'erreur suivante qui ressort sans que j’arrive à la résoudre...
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://localhost/ZendFramework-2.3.2/service.php?wsdl' : failed to load external entity "http://localhost/ZendFramework-2.3.2/service.php?wsdl"
Pour finir, mes tests se font sur un serveur WAMP...
Merci de votre aide
Hors ligne