Stuart,
Si vous ou quelqu'un d'autre est à la recherche d'une solution à ce problème est ici ce que je faisais .
d'abord obtenir ce script: http://www.phpclasses.org/browse/download/zip/package/3509/name/php2wsdl-2009-05-15.zip
Ensuite, regardez ses fichiers par exemple. Après que je viens tranché la façon dont je avais besoin parce que je suis en utilisant CodeIgniter:
function wsdl(){
error_reporting(0);
require_once(APPPATH."/libraries/WSDLCreator.php"); //Path to the library
$test = new WSDLCreator("Webservice", $this->site."/wsdl");
//$test->includeMethodsDocumentation(false);
$test->addFile(APPPATH."/controllers/gds.php");
$test->addURLToClass("GDS", $this->site);
$test->ignoreMethod(array("GDS"=>"GDS"));
$test->ignoreMethod(array("GDS"=>"accessCheck"));
$test->createWSDL();
$test->printWSDL(true); // print with headers
}
que, votre tout fait. Btw, j'utilise SoapServer et SoapClient dans php5 +
Zend Soap Autodiscover est activement maintenu. Je l'utilise et j'en suis content. –
Ciaran, je pense aux services que nous avons mis en place dans l'entreprise où je travaille. Nous avons une assez bonne application stable et des services, mais arrive à un nouveau partenaire ou existant exige une nouvelle fonctionnalité qui est bonne pour nous deux, donc ouvrir et écrire des choses manuellement n'est pas tout à fait une bonne pratique. L'IHMO correct consiste à utiliser une méthode éprouvée et sécurisée sur laquelle s'appuyer lorsque ces scénarios se produisent - ou si l'équipe informatique change, par exemple ... – Dave