Я пытаюсь создать веб-сервис с PHP. Вот мой код -
Веб-сервер -
require 'inventory_functions.php';
ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache
$server = new SoapServer("inventory.wsdl");
$server->addFunction("getItemCount");
$server->handle();
Inventory_functions.php -
function getItemCount($upc){
//in reality, this data would be coming from a database
$items = array('12345'=>5,'19283'=>100,'23489'=>'234');
return $items[$upc];
}
Тест моего клиента -
ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache
$client = new SoapClient("http://www.xxx.co.uk/service/inventory.wsdl");
$return = $client->getItemName('12345');
print_r($return);
Когда я бегу, с этим все в порядке. число «5» будет выводиться в моем браузере. Что мне действительно нужно, так это некоторая помощь в том, как отправлять данные через XML на SOAP-сервер, поэтому я добавлю эти данные в MySQL.
Как бы я отправил XML через клиентский тест?
Спасибо