没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
php实现在线考试系统【附源码】实现在线考试系统【附源码】
主要介绍了php在线考试系统附源码下载,文中通过实例代码给大家介绍了开发思路,需要的朋友可以参考下
说明:本篇文章是为了记录下学习开发思路,程序不具备商业价值,明白开发思路,商用需二次升级!
效果图如下:
题库首页展示
试题在线测试
分数统计
通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布
局。
1、、由于小项目未使用数据库,考题以数组的形式存储在PHP文件中,部分代码如下:
<?php//考试题库二return [
//题库标题 'title' => 'PHP基础语法考试题(二)', //答题时限(秒数)
'timeout' => 1200, //题库
'data' => [ //判断题
'binary' => [
'name' => '判断题', //题型名称
'score' => 24, //题型分数
'data' => [
1 => [
'question' => '在".php"后缀的文件中,所有的PHP代码都只能写在"<?php ?>"标记内。',
'answer' => 'no'
], 2=> [
'question' => '标量类型包括布尔型、整型、字符串型和数组型。',
'answer' => 'no'
], 3=> [
'question' => 'var_dump是PHP中用于打印变量或表达式的类型与值等相关信息的函数。',
'answer' => 'yes'
]
]
], //单选题
'single' => [
'name' => '单选题',
'score' => 40,
'data' => [
1 => [
'question' => '下列选项中,不区分大小写的标识符是( )。',
'option' => [
'函数名','常量名','变量名','属性名'
],
'answer' => 'A'
], 2=> [
2、那么如何获取考题数据呢?引入文件即可、那么如何获取考题数据呢?引入文件即可
$data=require "./data/1.php";
注意,上面考题文件是用return返回的数组,当我们引入文件后,直接将考题数组数据赋给$data变量,再通过操作$data来展
示题库数据。
3、变量题库文件。、变量题库文件。
所有的题库文件均统一放在/data/目录下,每个考试项目对应一个.php文件,想要知道有多少考试数据,即多少个.php文
件,这里我们使用了glob()函数,代码如下:
//统计题库目录下的“.php”文件个数,此处要求题库文件名必须是连续的数字$count = count(glob('./data/*.php'));
glob()函数返回的是文件列表的数组,运行glob()函数dump输出结果如下:
array(3) {
[0]=> string(12) "./data/1.php"
[1]=> string(12) "./data/2.php"
weixin_38733885
- 粉丝: 8
- 资源: 941
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1