您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

PHP中soap的用法实例_php技巧

2024/3/29 0:25:15发布7次查看
本文实例讲述了php中soap的用法,分享给大家供大家参考。具体用法分析如下:
php 使用soap有两种方式。
一、用wsdl文件
服务器端:
复制代码 代码如下:
class service
{
  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文件。
复制代码 代码如下:
transport=http://schemas.xmlsoap.org/soap/http />
namespace=http://localhost/interface/ />
客户端调用:
复制代码 代码如下:
$soap = new soapclient('http://localhost/interface/soap.wsdl');
echo $soap->add(1,2);
?>
二、不用wsdl文件服务器端:
复制代码 代码如下:
class service
{
  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);
}
?>
希望本文所述对大家的php程序设计有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录