http://www.hebaodans.com/tag/php-soap/
这边一直在用webservice soap,平时只简单的使用一下接口,对其中的原理未曾理解
今天特意做一个简单的测试。
server.php
***********************
<?php
class Basic {
/**
* 返回一个字符串:Hello World!
* @return string
*/
public function returnString($test) {
return “Hello World!” . $test;
}
}
$arrOptions = array (
“uri” => “checkAPI”
); //设置命名空间
$objSoapServer = new SoapServer(null, $arrOptions);
/**
* 注册Basic类的所有方法
*/
$objSoapServer->setClass(“Basic”);
/**
* 处理请求
*/
$objSoapServer->handle();
?>
client.php
***********************
<?php
/**
* Client端,首先创建Client对象
*/
$arrOptions = array (
“uri” => “checkAPI”, //设置命名空间
“location” => “http://shili.cn/soap/server.php“, //设置Server地址
“trace” => true
);
$objSoapClient = new SoapClient(null, $arrOptions);
/**
* 远程调用
*/
$test = “ok123″;
try {
$strReturn = $objSoapClient->returnString($test);
} catch (Exception $e) {
}
/**
* 打印结果
*/
echo $strReturn;
?>
测试
***********************
http://shili.cn/soap/client.php
输出:
***********************
Hello World!ok123
简单测试只在测试处理流程。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xj2sm/archive/2009/11/28/4896083.aspx