PHP中soap的使用例子_PHP教程
PHP 使用soap有两种方式。
一、用wsdl文件
服务器端。
{
public function HelloWorld()
{
return "Hello";
}
public function Add($a,$b)
{
return $a+$b;
}
}
$server=new SoapServer('soap.wsdl',array('soap_version' => SOAP_1_2));
$server->setClass("service");
$server->handle();
?>
资源描述文件,可以用工具(zend studio)生成。其实就是一个xml文件。
客户端调用
$soap = new SoapClient('http://localhost/interface/soap.wsdl');
echo $soap->Add(1,2);
?>
二、不用wsdl文件
服务器端
{
public function HelloWorld()
{
return "Hello";
}
public function Add($a,$b)
{
return $a+$b;
}
}
$server=new SoapServer(null,array('uri' => "abcd"));
$server->setClass("service");
$server->handle();
?>
客户端
try{
$soap = new SoapClient(null,array(
"location" => "http://localhost/interface/soap.php",
"uri" => "abcd", //资源描述符服务器和客户端必须对应
"style" => SOAP_RPC,
"use" => SOAP_ENCODED
));
echo $soap->Add(1,2);
}catch(Exction $e){
echo print_r($e->getMessage(),true);
}
?>
上一篇: C语言设计模式之命令模式介绍
下一篇: php无限遍历目录示例_PHP教程
推荐阅读
-
PHP使用SOAP调用.net的WebService问题
-
DEDE模板中怎么运行php脚本和php变量的使用
-
php类中的$this,static,final,const,self这几个关键字使用方法_php实例
-
php中全局变量global的使用演示代码_PHP
-
将PHP的session数据存储到数据库中的代码实例,session数据存储_PHP教程
-
WordPress开发中用于标题显示的相关函数使用解析,wordpress标题_PHP教程
-
php使用mb_check_encoding检查字符串在指定的编码里是否有效_PHP教程
-
PHP的Yii框架中使用数据库的配置和SQL操作实例教程_PHP
-
zf框架的Filter过滤器使用示例_PHP教程
-
改进中的模板 PHP解释性模板Phplib_PHP教程