php2wsdl

搞webservice最痛苦的莫过于提供wsdl,前两天找到一个叫”PHP WSDL Generator”的工具,可以根据注释生成wsdl,刚开始写了一个测试类还行,后来发现问题多多,文件里有require一类引用外部文件时会出问题,写同样的注释有的函数可以正确的生成,有的函数却不行。这种深不可测的东西不用也罢,自己写了一个。虽然功能弱点,但是不会无厘头。

下载:http://code-of-emptyhua.googlecode.com/svn/trunk/php2wsdl.py

命令行的话这样:

#参数依次为 命名空间 提供服务的PHP的类名 soap访问地址 本地的PHP文件 生成wsd的保存地址
php2wsdl.py "Ox-Service" "SomeClass" "http://test.com/soapserver.php" ./SomeClass.php ./service.wsdl

图简单,这个脚本生成的wsdl会把array类型当成anyType,实际用的时候没有什么问题~

—————————————————————————
另:
打包上传比较麻烦,以后就用google code传东西了,也比较好管理
跟上面一块传的还有一段汉字转拼音的python脚本:http://code-of-emptyhua.googlecode.com/svn/trunk/hz2py,写这个脚本因为最近想注个好点的com域名,但是差来查去都被注册,难道好记点的域名真的光了吗。。于是从一个分词字典里生成了一个快5万个域名的txt,跑了一个whois脚本,最后结果没有注册只有不到300个,而且基本都是多音字。。只能叹生不逢时~

加入讨论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.