Nusoap Web Service Arrays

NuSOAP is a group of PHP classes that allow developers to create and consume SOAP web service. Showing no imagination whatsoever, I used this example to present how to return value is array in nusoap web service.
SOAP arrays are numerically-indexed (non-associative), similar to those in many programming language such as C and FORTRAN. Therefore, our service can access elements of the array using numeric indecs, rather than associative keys.
This is hello.php

// Pull in the NuSOAP code
require_once(’nusoap.php’);
// Create the server instance
$server = new soap_server;
// Register the method to expose
// Note: with NuSOAP 0.6.3, only method name is used w/o WSDL
$server->register(’hello’); // method name

// Define the method as a PHP function
function hello($names) {
for ($i = 0; $i < count($names); $i++) {
$retval[$i] = ‘Hello, ‘ . $names[$i];
}

return $retval;
}
// Use the request to (try to) invoke the service
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ”;
$server->service($HTTP_RAW_POST_DATA);
?>

continuous to view helloclient.php

One Response to “Nusoap Web Service Arrays”

  1. Nusoap Web Service Arrays (2) | ITBeginner Says:

    […] entire review hello.php .The client changes only in that it passes a parameter that is an array of names, rather than a […]

Leave a Reply