2016-05-20 21 views
-2

Webサービスとクライアントを作成するための明確なコード例が必要です。PHP Webサービスの基本的な例

私はいくつかの例とあなたが質問を説明したページのURLを入れて、ジュニアプログラマーのための優れた参照です。

+0

[php web service example](http://stackoverflow.com/questions/4242355/php-web-service-example)の可能な複製 –

答えて

0

私は、URLが次で、PHPでWSサービスとクライアントを作成する方法を簡単に説明するために、この記事を見つけた:

http://thenullpointerexceptionx.blogspot.mx/2016/05/crear-web-services-con-php-y-soap-basico.html

のコード例は次のとおりです。

サーバー:

<?php 
require_once "nusoap.php"; 

function getProd($category) { 
    if ($category == "books") { 
     return join(",", array(
      "The WordPress Anthology", 
      "PHP Master: Write Cutting Edge Code", 
      "Build Your Own Website the Right Way")); 
} 
else { 
      return "No products listed under that category"; 
} 
} 

$server = new soap_server(); 
$server->register("getProd"); 
$server->service($HTTP_RAW_POST_DATA); 
?> 

とクライアント:

<?php 
require_once "nusoap.php"; 
$client = new nusoap_client("http://localhost/nusoap/productlist.php"); 

$error = $client->getError(); 
if ($error) { 
    echo "<h2>Constructor error</h2><pre>" . $error . "</pre>"; 
} 

$result = $client->call("getProd", array("category" => "books")); 

if ($client->fault) { 
    echo "<h2>Fault</h2><pre>"; 
    print_r($result); 
    echo "</pre>"; 
} 
else { 
    $error = $client->getError(); 
    if ($error) { 
     echo "<h2>Error</h2><pre>" . $error . "</pre>"; 
    } 
    else { 
     echo "<h2>Books</h2><pre>"; 
     echo $result; 
     echo "</pre>"; 
    } 
} 
?> 
関連する問題