web-dev-qa-db-ja.com

PHP Webサービスの例

私はWebサービスを初めて使用します。 PHPを使用したWebサービスの優れたチュートリアルと例を入手したいと思います。これらのことを簡単な方法で説明しているウェブサイトをいくつか提案してください。

ありがとうございました...

33
Miya
31
bcosca

これが必要なものです。

Zend Frameworkがインストールされていることを確認してください-とにかくインストールしていない場合のインストール方法を示しています。

それについての良い点は、ディスカバリーを許可することです-ネット上の残りのチュートリアルは基本的なPOST/GETではなく、サービスのディスカバリーではありません。

<?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();


?>

ありがとう、ボグダン

PS:ソリューションのソースであり、常に更新されているため、この投稿に従ってください: http://www.getcomputerservices.co.uk/web-development/php-web-service-with-Microsoft-discovery/

3
Bogdan Ciocoiu
1
dreeves

このソースコードを使用します。そのa SOAP例: http://www.Java2s.com/Code/Php/Web-Services-SOAP-WSDL/CatalogWeb-Services-SOAP-WSDL.htm

0
Julian