将变量传递到另一个Web服务器


Passing variables to another webserver

是否可以使用php将变量从一个Web服务器传递到另一个Web Server?我需要能够将变量从网络主机传递到本地服务器进行处理,但我不知道是否可以做到。

您必须以某种方式在服务器之间进行通信。如何进行通信决定了是否以及如何传递数据。(通常不能传递实际变量,只能传递它们的内容)。

例如,如果您使用HTTP进行通信,那么您可以在URI的查询字符串中或POST请求的主体中传递数据。

向该服务器发布web请求。您可以使用curl并添加头数据或post数据来实现这一点。检查php curl手册

简单的帖子请求也可以。

有很多方法可以做到这一点。最简单、最面向服务的方法是制作一个"catcher"php脚本,该脚本将接收目标服务器上的变量,然后本地服务器可以运行:

file_get_contents('http://targetserver.com/catcher.php?var1=val1&var2=val2&var3=val3...');

还可以研究套接字和直接连接、FTP以及其他方法。