我正在开发一个在线酒店预订系统,我发现需要放置一个计时器来限制客户完成预订的时间。我这样做是因为一些并发问题。计时器将从选择房间开始一直到付款完成。
我打算使用 paypal,但我不确定它是否具有计时器功能(一旦时间用完,确认付款按钮将被禁用)。
我的流程是这样的: 选择房间页面->客户信息页面(开始计时)->付款(paypal)->结果页面
欢迎提出任何建议... (我是网络开发新手) 提前致谢..
最佳答案
您始终可以在 session 中存储 UNIX 样式时间:
session_start();
$_SESSION['start'] = time();
当你想完成它时,你可以通过从当前时间中减去存储的时间来获得时间戳差异(耗时):
time() - $_SESSION['开始'];
检查 http://php.net/time获取更多信息。
关于php - 如何在在线预订系统中实现超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8517280/