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

时间:2012-08-04 21:21:30

标签: php

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

向该服务器发布Web请求。 您可以使用curl执行此操作并添加标头数据或发布数据。 查看php curl manual

简单的帖子请求也可以解决问题。

答案 2 :(得分:1)

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

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

还可以查看套接字和直接连接,FTP以及其他方法。