Hi all I am really asking a more of a theoretical question here - but I am creating an application which is kind of like a true false answers webpage using PHP and have found that I now require the use of a timer. I am using MVC (codeigniter) and reload the controller when the user goes to the next question. I was wondering if you guys have any ideas of the best way to implement a timer - I can't put this on the page in JS as I assume that the timer will restart and haven't found a way of doing this in php. Is there a best practice I am missing like another controller to just perform the timer? - I apologise if this is a truly stupid question as I said its not really a coding issue yet more of a theoretical - I am also a complete beginner so please have patience
1条回答 默认 最新
- donglun7151 2014-02-08 12:34关注
You can save the starting time in PHP and put it in a $_SESSION variable. after that give it to javascript to countdown/countup each page. even if the user manipulate your js timer, you'll know how much time has really passed in php
sample code: in your first page, where you start your quiz:
<?php session_start(); $_SESSION['startTime'] = time(); ?>
and now in other pages:
<?php session_start(); $timePassed = time() - $_SESSION['startTime']; // pass it back to javascript ?>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器