0

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

4

3 回答 3

1

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

例如,如果您正在与 HTTP 通信,那么您可以在 URI 的查询字符串或 POST 请求的正文中传递数据。

于 2012-08-04T21:24:04.360 回答
1

向该服务器发布 Web 请求。您可以使用 curl 并添加标题数据或发布数据来做到这一点。检查php curl 手册

简单的发布请求也可以解决问题。

于 2012-08-04T21:24:09.990 回答
1

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

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

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

于 2012-08-04T21:25:10.070 回答