2011-09-12 186 views
0

场景: 我有两个具有个人地址的Apache网络服务器。说www.server1.com和www.server2.com。Apache服务器发送http请求到另一台服务器与PHP

例如:如果一个用户登录到server1.com和填表,一些信息传送到server2.com和重定向他server2.com

现实生活中的例子:一个用户重定向到商家网站支付网关。并且传输到网关服务器的数据是要支付的金额。支付后,网关服务器将交易ID发送给商家网站并将用户重定向回。


我的问题: 如何server1.com并将从该服务器server2.com一个http请求。并且该请求可以是GET或POST,无论我如何描述。它对用户应该是不可见的。

注:我使用的服务器是Ubuntu的。我有完全访问服务器,如果有任何模块要安装没有问题。我使用的代码是PHP。

回答

3

网络服务器不会执行连接。这是PHP代码。标准方法是使用CURL。但是,在某些情况下,server1提供的表单实际上可能只是直接提交给server2。这一切都取决于商家的付款设置。

1

您不应该将用户重定向到付款提供商吗?我不想在网址以“http://www.yoursite.com/payment”开头的网站上输入付款信息,我想将这些数据输入到我的信用卡公司或银行网站,并希望通过视觉确认我在那里通过查看地址栏。根据:您可以使用CURL重定向请求,或者使用mod_proxy让Apache为您处理所有代理。

+1

我说支付网关为例。那真的不是我想要的...... –

+0

然后你只能读最后一行。 – CodeCaster

+0

是的..谢谢你......! –

相关问题