两台服务器之间的通信

时间:2010-05-11 14:21:23

标签: php api

任何人都可以告诉我在不使用“nusoap”的情况下在两个网站的服务器之间建立通信的其他方法是什么

5 个答案:

答案 0 :(得分:2)

您只需使用fopen("http://www.somesite.com/script.php?p1=val1&p2=val2")调用网站网址。

然后,其他网站可以使用$_GET解析参数,并且可以回复(例如以XML格式)。然后,您可以解析响应。

如果您想要更多选项,Curlits libraries在PHP中并不那么难,而且可以做得更多。

答案 1 :(得分:1)

如果您正在谈论网络服务,请使用soap extension中的php版本。

如果您只接收其他网站的内容,请尝试fsockopencurl或php pear extension HTTP_Request2

答案 2 :(得分:1)

(*i)++

将您的数据发布到另一个服务器的http请求到上述网址。

答案 3 :(得分:0)

还有更多方法可以做到这一点..最简单的选择是通过http进行通信,就像你正在阅读页面内容一样:

http://php.net/manual/en/function.file-get-contents.php

或者对于更高级的任务,您可以使用套接字:

http://php.net/manual/en/book.sockets.php

答案 4 :(得分:0)

您应该使用PHP的内置soap扩展而不是Nusoap。

就两台服务器之间的通信而言,我不确定你要做什么。如果服务器由您(或您的公司)控制,您应该做的是安装虚拟驱动器,只需在挂载机上写/读文件,这有效地在服务器之间创建通信。可能是比esb更好的解决方案,特别是如果它由你控制。