源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

在PHP中利用wsdl创建标准webservice的实现代码

  • 时间:2021-02-25 00:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:在PHP中利用wsdl创建标准webservice的实现代码
1、创建wsdl 说明: A、非标准的webservice,可能只能PHP才能访问 B、标准的webservice,就必须要使用wsdl(webservice description language,就是用XML语法标准来描述你的服务内容,我是这么理解的) 在这里我只介绍标准的webservice。 那么如何创建wsdl呢?对于PHP来说这确实是件很不容易的事情,有人说用zend studio创建很方便,这是一种方法。但对于那些不喜欢用zend studio的人来说,会觉得创建一个webservice还要安装zend studio,太强人所难了,我就是,嘿嘿。 在这里我介绍一个简单的方法,到网上下载SoapDiscovery.class.php类,里面有个公用方法:getWSDL,这个方法末尾是用的return,那么,你修改一下这个方法,我是这么做的: //return sprintf('%s%s%s%s%s%s', $headerWSDL, $portTypeWSDL, $bindingWSDL, $serviceWSDL, $messageWSDL, '</definitions>'); //生成wsdl文件,将上面的return注释 $fso = fopen($this->class_name . ".wsdl" , "w"); fwrite($fso, sprintf('%s%s%s%s%s%s', $headerWSDL, $portTypeWSDL, $bindingWSDL, $serviceWSDL, $messageWSDL, '</definitions>')); 现在生成wsdl的类有了,SoapDiscovery.class.php★。 我只要再准备一个提供服务的类或者函数就可以创建wsdl了 比如我有个类:person,文件名为:person.class.php★,里面有两个方法,一个是say,一个是run。很简单。
[url=http://xiazai.jb51.net/201112/yuanma/CreateSoap.rar]http://xiazai.jb51.net/201112/yuanma/CreateSoap.rar[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部