欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP Webservice的发布与调用

程序员文章站 2022-06-16 21:52:14
...

PHP Webservice的发布与调用 1. 环境配置 配置php.ini,把php_soap.dll前面的分号去掉, 不然会报错 class soapserver not found 重启apache后通过phpinfo()查看 这样是表示环境已经支持soap的webservice了,后面的事情就是写代码了。 2. webservice的发布

PHP Webservice的发布与调用

1. 环境配置

配置php.ini,把php_soap.dll前面的分号去掉,

不然会报错

class soapserver not found

PHP Webservice的发布与调用

重启apache后通过phpinfo()查看

这样是表示环境已经支持soap的webservice了,后面的事情就是写代码了。

PHP Webservice的发布与调用

2. webservice的发布

发布出来的*.wsdl文件,其实是一个xml格式的文件,生成这个文件可以通过第3方软件,如ZendStudio 就可以生成。

示例,我用以下代码生成:

oParams[l1] ;

              $oParams = json_decode($sParams);

              $a = $oParams->a;

              $b = $oParams->b;

              $c = $a+$b;

              return array('AddResult'=>$c);

       }

}

?>


生成的xml文件是:

 

   

  


生成xml文件后,就要通过一个服务发布出去,如:

setClass('CTest');

$server->handle();

?>


然后可以向其他人或者系统提供出发布的地址,如:

http://192.168.6.44/webservice/server/server.php?wsdl

3. webservice的调用

通过上面提供的地址,写一个调用页面

Add(array('oParams'=>$str)); //数组

//调用方法二

//$pParams->oParams = $str;

//$r = $client->__call('Add',array($pParams));//这个得是对象

var_dump($r);

?>