web-dev-qa-db-fra.com

exemple de service web php

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...

33
Miya
31
stillstanding

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/

3
Bogdan Ciocoiu

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

1
dreeves
0
Julian