php - services - what is a web service
Comment consommer facilement un service Web à partir de PHP (5)
Cet article explique comment vous pouvez utiliser PHP SoapClient pour appeler un service Web api.
Est-ce qu'il existe un outil pour PHP qui peut être utilisé pour générer du code pour consommer un service web basé sur son WSDL ? Quelque chose de comparable à cliquer sur "Ajouter une référence Web" dans Visual Studio ou le plugin Eclipse qui fait la même chose pour Java.
Eh bien, ces fonctionnalités sont spécifiques à un outil que vous utilisez pour le développement dans ces langues.
Vous n'auriez pas ces outils si (par exemple) vous utilisiez le bloc-notes pour écrire du code. Donc, peut-être que vous devriez poser la question pour l'outil que vous utilisez.
Pour PHP: http://webservices.xml.com/pub/a/ws/2004/03/24/phpws.html
HI Je l'ai eu sur ce site: http://forums.asp.net/t/887892.aspx?Consume+an+ASP+NET+Web+Service+with+PHP
Le service Web a la méthode Add
qui prend deux paramètres:
<?php
$client = new SoapClient("http://localhost/csharp/web_service.asmx?wsdl");
print_r( $client->Add(array("a" => "5", "b" =>"2")));
?>
J'ai utilisé NuSOAP dans le passé. Je l'ai aimé parce que c'est juste un ensemble de fichiers PHP que vous pouvez inclure. Il n'y a rien à installer sur le serveur web et aucune option de configuration à changer. Il a aussi un support WSDL, ce qui est un bonus.
J'ai eu beaucoup de succès avec wsdl2php . Il crée automatiquement des classes wrapper pour tous les objets et méthodes utilisés dans votre service Web.