2016-05-20 12 views
-2

Ich brauche einige klare Codebeispiele für die Erstellung des Web-Service und des Clients.PHP Web Services grundlegendes Beispiel

In der Antwort gebe ich einige Beispiele und die URL der Seite, wo Sie die Frage mehr gefunden finden, ist eine ausgezeichnete Referenz für die Junior-Programmierer.

+0

Mögliches Duplikat [php Web-Service-Beispiel] (http://stackoverflow.com/questions/4242355/php-web-service-example) –

Antwort

0

ich diesen Artikel gefunden einfach zu erklären, wie ein WS-Service und Client in PHP zu erstellen, ist die URL der nächste:

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

Der Beispielcode ist:

Server:

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

und der Kunde:

<?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>"; 
    } 
} 
?>