2011-10-27 30 views
0

即时通讯这么新,并试图了解将整个事物连接在一起的方式。我的最终目标是在硬编码网页上应用c程序。例如我硬编码变量为“年龄”,一旦我加载的PHP它假设打印出“30”,如果我把它放在“名称”,它打印“杰克”哪个soap方法应该用来链接php和wsdl?

第一步应该是生成肥皂文件和wsdl文件正确吗?所以我用gsoap编译,我已经得到了wsdl文件,它有这个位置“”和函数名称“getAnswer”也在那里

现在我应该如何调用这个函数并打印回答出...我应该做的下一步应该是什么?它一直让我感到困惑

+0

所以你用[gSOAP的(在C++工具包)(http://gsoap2.sourceforge.net/)使SOAP服务器,你需要帮助在PHP中创建一个SOAP客户端和Web界面? – ghbarratt

+0

yup..ive取得了一些进展,现在输出致命错误:Uncaught SoapFault异常:[客户端]看起来像我们在C:\ xampp \ htdocs \ soaptest \ server \ t.php中没有任何XML文档:9堆栈跟踪:# C:\ xampp \ htdocs \ soaptest \ server \ t.php(9):SoapClient - > __ call('getMobile',Array)#1 SoapClient-> getMobile(Array)#2 {main}抛出C:\ xampp \ htdocs \ soaptest \ server \ t.php 9行 – user987013

+0

很高兴知道您正在取得进展。看起来你正在使用内置的SoapClient类 - 很好的选择。如果你有一个更具体的问题,你可以编辑这个问题(讨厌让问题变得浪费)或者开始一个新问题。 – ghbarratt

回答

1

我看到你正在使用内置的SoapClient类。

有几个资源/ how-tos /指南在线。这里有几个:

Coding Friends - PHP - Soap Client calling .NET Web service

Patrick's Playground - Simple PHP SOAP example

php.net - SoapClient Class

+0

我已重新检查再次和格式是100%匹配..你提到的地址的东西可能是重要的,我要检查连接?我知道的是它应该现在连接 – user987013

+0

如果您的SoapClient在Linux服务器上运行,您可以在shell中执行ping和traceroute。如果你在windows中,你可以尝试一个ping,甚至尝试在浏览器中进行。 ...问题在于wsdl通常位于SOAP“服务器”附近。 – ghbarratt