2

有人联系我创建一个网站,使用 Sabre Web 服务为预订系统提供动力。我看到的所有文档都是指 .NET 或 Java 解决方案,我怀疑是否可以使用 PHP,因为访问是使用 SOAP 执行的。

我没有找到有关此的更多信息,我认为答案是肯定的,但我想知道为什么没有一个单一的参考来说明这是可能的。所有解决方案似乎都是.NET!

4

4 回答 4

3

SOAP 是独立于语言的,这意味着任何语言都可以与 Web 服务进行通信,只要它能够生成 SOAP 请求并处理响应。

PHP 的 SOAP 文档可以在php 手册中找到

于 2009-03-26T20:04:23.653 回答
1

PHP 可以用来非常有效地调用 SOAP

关于如何很好地使用 SOAP,有一个关于devzone的非常好的教程。

于 2009-03-26T20:05:56.067 回答
1

我刚刚进行了一些挖掘,看起来您可以使用 stream_context_create() 创建自定义 HTTP 流上下文。这将包括您需要的 HTTP 内容类型标头。然后可以将从此函数调用返回的资源传递给 SoapClient 构造函数以在 SOAP 调用中使用。查看http://ca.php.net/stream_context_create和 SoapClient 构造函数的 PHP 手册页(抱歉,我只能以新用户的身份发布一个链接)以获取更多信息。

于 2010-09-14T13:53:31.243 回答
0

是的,PHP 可用于连接到 SOAP Web 服务——看看NuSOAP。它允许以一种简单易用的面向对象的方式来使用 Web 服务。

于 2009-03-26T20:03:42.547 回答