2011-12-15 64 views
1

我正在開發一個在線酒店預訂系統,我發現需要放置一個計時器來限制客戶完成預訂的時間。我這樣做是因爲一些併發問題。計時器將從選擇房間開始,直到付款完成。如何實現在線預訂系統的超時

我打算使用貝寶,但我不確定它是否有定時器功能(確認付款按鈕將被禁用,一旦時間用完)。

我的流程是這樣的: 選擇客房首頁 - >客戶信息頁(啓動定時器) - >付款(貝寶) - >結果頁

任何建議,歡迎... (我是新來的Web開發) 在此先感謝..

回答

1

您可以在UNIX風格的時間總是存儲在一個會話:

session_start(); 
$_SESSION['start'] = time(); 

而當你想完成它,你可以得到時間戳differenc E(經過的時間)通過從當前一個減去存儲的時間:

time() - $_SESSION['start'];

檢查http://php.net/time獲得更多信息。

+0

感謝您的回覆先生...我在數據庫上存儲了一個時間戳,但是我正在尋找一種方法來阻止用戶在他的時間結束後用paypal完成付款... – KiiroSora09 2011-12-15 09:03:25