一个最简单的SOAP客户端与服务端测试实例
一个最简单的SOAP客户端与服务端测试实例,分享上来做为初学者的基本入门,同时也是为了更好的备份自己日常学习的代码。。br /
一个最简单的SOAP客户端与服务端测试实例,分享上来做为初学者的基本入门,同时也是为了更好的备份自己日常学习的代码。。
<?php
/*
* 定义一个SOAP服务器
*/
class MySoapServer {
public function get_message() {
return'Hello,world! This is a soap server.';
}
public function add_numbers($num1,$num2) {
return $num1+$num2;
}
}
function add_number($num1,$num2) {
return $num1+$num2;
}
$options = array('uri'=>'http://example.com/soap');
$server = new SoapServer(NULL,$options);
try {
$server->setClass('MySoapServer');
$server->addFunction("add_number");
$server->handle();
} catch(SoapFault $fault) {
echo 'SoapFault:'.$fault->faultstring;
}
//var_dump($server);
?>
2. [文件] soapclient.php ~ 393B 下载(63) 跳至 [1] [2] [全屏预览]
<?php
/*
* 定义一个SOAP客户端
*/
$options = array(
'location'=>'http://localhost/soapserver.php',
'uri'=>'http://example.com/soap'
);
$client = new SoapClient(NULL,$options);
try {
$message = $client->get_message();
$addition = $client->add_numbers(1,2);
var_dump($message);
var_dump($addition);
} catch(SoapFault $fault) {
var_dump($fault);
}
?>
精彩图集
精彩文章






