任何人都可以告诉我在不使用“nusoap”的情况下在两个网站的服务器之间建立通信的其他方法是什么
答案 0 :(得分:2)
您只需使用fopen("http://www.somesite.com/script.php?p1=val1&p2=val2")
调用网站网址。
然后,其他网站可以使用$_GET
解析参数,并且可以回复(例如以XML格式)。然后,您可以解析响应。
如果您想要更多选项,Curl
和its libraries在PHP中并不那么难,而且可以做得更多。
答案 1 :(得分:1)
如果您正在谈论网络服务,请使用soap extension中的php版本。
如果您只接收其他网站的内容,请尝试fsockopen,curl或php pear extension HTTP_Request2
答案 2 :(得分:1)
(*i)++
将您的数据发布到另一个服务器的http请求到上述网址。
答案 3 :(得分:0)
还有更多方法可以做到这一点..最简单的选择是通过http进行通信,就像你正在阅读页面内容一样:
http://php.net/manual/en/function.file-get-contents.php
或者对于更高级的任务,您可以使用套接字:
答案 4 :(得分:0)
您应该使用PHP的内置soap扩展而不是Nusoap。
就两台服务器之间的通信而言,我不确定你要做什么。如果服务器由您(或您的公司)控制,您应该做的是安装虚拟驱动器,只需在挂载机上写/读文件,这有效地在服务器之间创建通信。可能是比esb更好的解决方案,特别是如果它由你控制。