2010-08-12 44 views
1

我認爲我的晚上很慢,但是我有一個關於在Zend Framework應用程序中調用URL作爲控制器調用一部分的問題。在控制器響應過程中調用URL到另一個服務器?

我想一個子公司跟蹤應用程序集成到我的代碼,並註冊了一個委員會的唯一方法是調用一個URL,通過變量POST或GET請求,如:

http://affilaite.myserver.com/sale.php?affiliate_id=1234&sale_amt=123.45 

現在我想在成功完成付款流程後調用此功能,以更新聯盟軟件。我有一門課我用於其他會員功能,我希望能夠調用進程()函數來發布數據或將其作爲獲取請求發送,例如,

class CheckoutController extends Zend_Controller_Action{  
    ...  
    public function successAction(){ 

     //deals with response from payment provider first   

     //process the affiliate 
     $affliate = new Affiliate(); 
     $affiliate->process($affiliateId, $amount); 

     ... 
    } 
} 

現在,我不認爲在這個時刻,我怎麼能做出另一個職位或得到請求作爲控制器已通過響應生命週期處理支付過程的響應去。

如何在此週期的中途向另一臺服務器發起另一個請求?我不確定這甚至可能嗎?還有其他方式可以實現嗎?這個函數在這個函數中被調用很多次的可能性很大,因爲它可能是一系列的affiliateids,而不是一個。

任何幫助將不勝感激。

謝謝...

+1

你試過捲曲? – ircmaxell 2010-08-12 22:10:51

回答