在PHP中实现完美的SOAP(WSDL)Web服务

24

我是一名PHP程序员,我想使用WSDL创建一个SOAP Web服务。

请问有没有简单的教程或代码可以帮助我在设备端(iPhone、Blackberry、Android)创建对象?


“在设备上创建对象(iPhone、Blackberry、Android)结束”几乎没有意义。PHP不会在这些设备上使用。 - icc97
2个回答

31

这里有一些关于PHP中SOAP(WSDL)web服务的教程和示例:

  1. 使用PHP和SOAP创建Web服务,第一部分(已过时 - 使用nusoap)
  2. 使用PHP和SOAP创建Web服务,第二部分(已过时 - 使用nusoap)
  3. wsdl2php手册(PHP SOAP扩展)
  4. Web服务 - WSDL:创建SOAP服务器(PHP SOAP扩展)
  5. WSDL文档示例(SOAP解释,不含PHP)

编辑:适用于最新版本大于5.3的PHP

在最新版本的PHP中(5.3及以上),SoapClient类被使用。

它可能会对您有所帮助。


第一个链接已经失效,需要更新。 - Md. Monirul Alom

17
请避免跟随托尼·斯塔克的答案中提供的一些链接,这些链接实在过时了。例如,在当前支持的PHP版本(如5.3/5.4)中使用nusoap真的很麻烦。
更好的选择是使用PHP本地SOAP扩展中的SoapClient

我是 PHP 的新手,想在 Apache 上托管一个 SOAP 服务。您能否为我提供基于 PHP 5.3 的任何客户端/服务器示例? - user
第一个链接“使用PHP开发服务”(http://onlamp.com/pub/a/php/2007/07/26/php-web-services.html)仍然相关 - 它使用本地的SoapClient。 - icc97
我已经记录下哪些现在使用了nusoap。 - icc97

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接