Je suis nouveau sur les services Web. Je souhaite obtenir un bon tutoriel et un exemple pour le service Web utilisant PHP. S'il vous plaît, suggérez-moi des sites Web qui expliquent ces choses de manière simple.
Je vous remercie...
Voici quelques liens pour vous aider à démarrer:
http://davidwalsh.name/web-service-php-mysql-xml-json
http://www.ibm.com/developerworks/opensource/tutorials/os-php-webservice/
C'est ce dont tu as besoin.
Assurez-vous que Zend Framework est installé - il est dit comment l’installer si vous ne l’avez pas, de toute façon.
L’avantage, c’est que cela permet la découverte - le reste des tutoriels sur le net ne sont pas des bases POST/GET - pas de découverte de services.
<?php
ini_set('include_path', '/usr/share/php/libzend-framework-php/');
require_once 'Zend/Soap/AutoDiscover.php';
require_once "Zend/Soap/Server.php";
class BogdansInjectData {
private $quotes = array(
"one" => "answer one");
/**
* @param string $quote
* @return string
*/
function PushData($quote) {
/* just encase the string is in uppercase*/
$symbol = strtolower($quote);
/* if there is a quote for the day requested */
if (isset($this->quotes[$quote])) {
return $this->quotes[$quote];
} else {
/* else error */
throw new SoapFault("Server","Unknown Symbol '$quote'.");
}
}
}
// if(isset($_GET['wsdl'])) {
$autodiscover = new Zend_Soap_AutoDiscover();
$autodiscover->setClass('BogdansInjectData');
$autodiscover->handle();
?>
Merci, .__ Bogdan
PS: suivez ce billet, car c’est la source de la solution et elle est constamment mise à jour: http://www.getcomputerservices.co.uk/web-development/php-web-service-with-Microsoft-discovery/
Voici un exemple simple qui peut vous aider à démarrer:
https://stackoverflow.com/questions/502547/restful-webservice-to-sum-a-list-of-numbers
Et voici un exemple un peu plus compliqué:
Webservice Php qui prend JSON via POST et recrache une image
J'utilise ce code source. C'est un exemple SOAP: http://www.Java2s.com/Code/Php/Web-Services-SOAP-WSDL/CatalogWeb-Services-SOAP-WSDL.htm