2025-12-16 23:12:55

大家好,今天小编关注到一个比较有意思的话题,就是关于php在线考试系统的问题,于是小编就整理了2个相关介绍php在线考试系统的解答,让我们一起看看吧。

php网络考试系统的倒计时怎么做?

1.用js的setinterval()来设一定倒计时,倒计时的初始值由php分配过来;

php在线考试系统,利用phpems搭建在线考试平台

2.为了防止别人自己调试js,修改时间,每10秒钟或更小用ajax检测一下服务器,统一次差值,这样就和服务器同步了。

3.在服务器每份试卷或每个人都是唯一的,只要开始启用,到时自动过期,保存存一个“提交失败”。如果同时答题的人数不是很巨大,直接存session里面,访问量高的话存在数据库里面。

4.当倒计时为0时自动提交到服务器,服务器设一个容错时间,大概1分钟左右,即网络传输过程中超过1分钟就会提交失败。

5.在这考试期间,无论怎么刷新都是那一套题目,提交成功后就不能断续做题;提交失败后重新分配另一套题;重新开始计算时间;

6.避免题目重复,当提交失败3次后,就不能再次做题了。虽然这样做了,也只能防止菜鸟作弊! 代码自己写。。

有什么好的开源考试系统吗?

前一段时间关注过这个东西,当时试用过几个PHP版本的系统,感觉还能用的一个是开源的TCExam,有中文版,但UI设计的不太友好;另一个是OExam,国内一公司开发的,有免费版本,但限制比较多,界面功能倒是做的都不错。

到此,以上就是小编对于php在线考试系统的问题就介绍到这了,希望介绍关于php在线考试系统的2点解答对大家有用。

上一篇:php实战教程,php实用教程

下一篇:php搭建网站,php搭建网站步骤

相关阅读