您好,欢迎访问一九零五行业门户网

PHP Webservice的发布与调用

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
重启apache后通过phpinfo()查看
这样是表示环境已经支持soap的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);?>
其它类似信息

推荐信息