2011-09-12 184 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

是的..謝謝你......! –

相關問題