成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > php實(shí)現(xiàn)在線考試系統(tǒng)【附源碼】

php實(shí)現(xiàn)在線考試系統(tǒng)【附源碼】

熱門標(biāo)簽:合肥企業(yè)外呼系統(tǒng)線路 萍鄉(xiāng)商鋪地圖標(biāo)注 電信外呼系統(tǒng)多少錢一個月 宿州正規(guī)外呼系統(tǒng)軟件 神龍斗士電話機(jī)器人 太原400電話申請流程 桂陽公司如何做地圖標(biāo)注 代理打電話機(jī)器人 企業(yè)400電話辦理多少費(fèi)用

說明:本篇文章是為了記錄下學(xué)習(xí)開發(fā)思路,程序不具備商業(yè)價值,明白開發(fā)思路,商用需二次升級!

效果圖如下:

題庫首頁展示

試題在線測試

分?jǐn)?shù)統(tǒng)計(jì)

通過該小項(xiàng)目目的是練習(xí)PHP基礎(chǔ)知識,通過對數(shù)組操作實(shí)現(xiàn)考題信息存儲加載,引入模板文件,實(shí)現(xiàn)考題數(shù)據(jù)的調(diào)用布局。

1、由于小項(xiàng)目未使用數(shù)據(jù)庫,考題以數(shù)組的形式存儲在PHP文件中,部分代碼如下:

?php//考試題庫二return [ 
//題庫標(biāo)題 'title' => 'PHP基礎(chǔ)語法考試題(二)', //答題時限(秒數(shù)) 
'timeout' => 1200, //題庫 
'data' => [ //判斷題 
'binary' => [ 
'name' => '判斷題', //題型名稱 
'score' => 24, //題型分?jǐn)?shù) 
'data' => [ 
1 => [ 
'question' => '在".php"后綴的文件中,所有的PHP代碼都只能寫在"?php ?>"標(biāo)記內(nèi)。', 
'answer' => 'no' 
], 2=> [ 
'question' => '標(biāo)量類型包括布爾型、整型、字符串型和數(shù)組型。', 
'answer' => 'no' 
], 3=> [ 
'question' => 'var_dump是PHP中用于打印變量或表達(dá)式的類型與值等相關(guān)信息的函數(shù)。', 
'answer' => 'yes' 
] 
] 
], //單選題 
'single' => [ 
'name' => '單選題', 
'score' => 40, 
'data' => [ 
1 => [ 
'question' => '下列選項(xiàng)中,不區(qū)分大小寫的標(biāo)識符是( )。', 
'option' => [ 
'函數(shù)名','常量名','變量名','屬性名' 
], 
'answer' => 'A' 
], 2=> [

2、那么如何獲取考題數(shù)據(jù)呢?引入文件即可

$data=require "./data/1.php";

注意,上面考題文件是用return返回的數(shù)組,當(dāng)我們引入文件后,直接將考題數(shù)組數(shù)據(jù)賦給$data變量,再通過操作$data來展示題庫數(shù)據(jù)。

3、變量題庫文件。

    所有的題庫文件均統(tǒng)一放在/data/目錄下,每個考試項(xiàng)目對應(yīng)一個.php文件,想要知道有多少考試數(shù)據(jù),即多少個.php文件,這里我們使用了glob()函數(shù),代碼如下:

//統(tǒng)計(jì)題庫目錄下的“.php”文件個數(shù),此處要求題庫文件名必須是連續(xù)的數(shù)字$count = count(glob('./data/*.php'));

    glob()函數(shù)返回的是文件列表的數(shù)組,運(yùn)行g(shù)lob()函數(shù)dump輸出結(jié)果如下:

array(3) { 
 [0]=> string(12) "./data/1.php" 
[1]=> string(12) "./data/2.php" 
 [2]=> string(12) "./data/3.php"}

    因?yàn)榇娣艛?shù)據(jù)的文件名都是連續(xù)的數(shù)字,便于我們通過循環(huán)讀取考題信息。

4、匿名函數(shù)的使用

    匿名函數(shù)就是沒有函數(shù)名的函數(shù),也稱作閉包函數(shù),經(jīng)常用作毀掉函數(shù)參數(shù)的值,對于臨時定義的函數(shù),使用匿名函數(shù)無需考慮函數(shù)命名沖突的問題。這里使用匿名函數(shù)純屬是練習(xí)的目的,我們也可以將如下的代碼封裝成一個功能函數(shù):

$func = function ($data) use($func){ 
 $result = [];
 foreach ($data as $k=>$v){ 
//如果是數(shù)組,則繼續(xù)遞歸,如果是字符串,則轉(zhuǎn)義 
 $result[$k] = is_array($v) ? $func($v) : (is_string($v) ? toHtml($v) : $v); 
} 
 return $result;};

    使用匿名函數(shù)遞歸對考題數(shù)據(jù)的特殊字符進(jìn)行轉(zhuǎn)義。

5、轉(zhuǎn)義HTML特殊字符。

    考題中如果出現(xiàn)HTML標(biāo)記,會被瀏覽器解析,導(dǎo)致不能按照原樣輸出,因此需要對題庫中可能存在的HTML標(biāo)記進(jìn)行字符轉(zhuǎn)義,代碼如下:

//HTML特殊字符轉(zhuǎn)義function toHtml($str)
{ $str=htmlspecialchars($str,ENT_QUOTES); 
 return str_replace(' ','nbsp;',$str);
}

    這里使用函數(shù)htmlspecialchars()函數(shù)對可能存在的特殊字符進(jìn)行轉(zhuǎn)義,這樣再輸出的時候,就能按照我們想要的格式進(jìn)行輸出。

    對應(yīng)htmlspecialchars()函數(shù)不能對空格和換行進(jìn)行轉(zhuǎn)義,要對空格進(jìn)行轉(zhuǎn)義,需要使用str_replace()函數(shù)直接替換,換行符則可以使用nl2br函數(shù)。

6、return返回兩個值形式。

    具體代碼如下:

function getDataInfo($data){ 
 $count = []; 
//保存某種題型的題目數(shù)量 
$score = []; 
//每道題的分值 
foreach ($data as $k=>$v) 
{ 
$count[$k]=count($v['data']); 
 $score[$k]=round($v['score']/$count[$k]); 
 } return [$count,$score]; 
//使用list()接收返回值:list($count,$score);順序依次對應(yīng)}

    代碼最后使用return返回了兩個結(jié)果變量,要接收這兩個返回值,需要使用list()來接收一個數(shù)組賦值,將數(shù)組中的元素依次賦給變量。

7、將要用到的功能封裝成一個個功能函數(shù),方便調(diào)用,避免代碼重復(fù)。

    這里將所有用到的一些功能盡可能的都封裝為一個個函數(shù),當(dāng)使用的時候引入函數(shù)文件即可,方便管理,提高代碼利用率。

8、使用模板

    當(dāng)使用PHP處理好數(shù)據(jù)后,在PHP文件中使用

//引入HTML模板require './view/index.html';

引入HTML模板,在模板中,我們同樣可以插入PHP標(biāo)簽輸出想要的數(shù)據(jù),進(jìn)行動態(tài)的顯示數(shù)據(jù)。

在線考試系統(tǒng)請選擇題庫$v): ?>
 時間:分鐘 總分:分開始考試

直接輸出一個變量:?=$value?>

循環(huán)輸出一組變量:?php foreach($value as $k=>$v): ?>~~~~~~~?php endforeach; ?>

9、注意三元運(yùn)算符的使用。:?

    當(dāng)做一些簡單的判斷輸出時,使用三元運(yùn)算符: ?可以大大的提升效率,簡化代碼。

!-- 答題情況 -->
td>?=$v ? '對' : '錯'?>
/td>!-- 得分 -->
td>?=$v ? $score[$type] : 0?>
/td>

上述代碼中,$v是一個bool值,通過三元運(yùn)算符我們可以省略一大堆if判斷,使代碼看上去更加整潔。

10、頁面中的計(jì)時倒計(jì)時、關(guān)閉頁面提示、未做考題提交提示、考試時間結(jié)束自動交卷功能是通過jQuery、javascript來實(shí)現(xiàn)的,這里不作說明。

最后給大家附上程序源碼下載地址:點(diǎn)擊此處下載

總結(jié)

以上所述是小編給大家介紹的PHP htmphp實(shí)現(xiàn)在線考試系統(tǒng)附源碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • PHP實(shí)現(xiàn)的簡單在線計(jì)算器功能示例
  • PHP實(shí)現(xiàn)統(tǒng)計(jì)在線人數(shù)功能示例
  • PHP在線打包下載功能示例
  • php支付寶在線支付接口開發(fā)教程
  • Ajax PHP JavaScript MySQL實(shí)現(xiàn)簡易無刷新在線聊天室
  • PHP在線調(diào)試執(zhí)行的實(shí)現(xiàn)方法(附demo源碼)
  • PHP實(shí)現(xiàn)仿百度文庫,豆丁在線文檔效果(word,excel,ppt轉(zhuǎn)flash)
  • PHP+swoole實(shí)現(xiàn)簡單多人在線聊天群發(fā)

標(biāo)簽:辛集 太原 衡陽 崇左 廊坊 綏化 鄂州 白銀

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php實(shí)現(xiàn)在線考試系統(tǒng)【附源碼】》,本文關(guān)鍵詞  php,實(shí)現(xiàn),在線考試,系統(tǒng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php實(shí)現(xiàn)在線考試系統(tǒng)【附源碼】》相關(guān)的同類信息!
  • 本頁收集關(guān)于php實(shí)現(xiàn)在線考試系統(tǒng)【附源碼】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    999国产在线视频| 韩日在线视频| 成人线上视频| 污污视频在线观看网站| 777a∨成人精品桃花网| 国产日韩精品久久| 国产一级黄色大片| 国产91在线播放| 色综合视频二区偷拍在线| 97在线免费观看视频| 中文字幕理伦片免费看| 精品91视频| 中文欧美日韩| 免费在线观看一区| av在线收看| 亚洲精品老司机| 久久久久久**毛片大全| 黑人巨大40厘米重口ysn| 青青草原av在线播放| 国产精品久久一区| 99久热在线精品996热是什么| 国产在线视频99| 一区二区三区av电影| 日韩美女免费观看| 国产日韩精品一区二区三区| 日本三级欧美三级| 91美女精品福利| 制服丝袜亚洲色图| 无码人妻精品一区二区蜜桃色欲| 超碰中文字幕在线观看| 美女av免费观看| 欧美日韩精品免费观看视欧美高清免费大片| 777色狠狠一区二区三区| 中文字幕人妻一区二区三区视频| 丁香在线视频| 肉大捧一出免费观看网站在线播放| 国产亚洲精品久久久久久打不开| 免费成人在线观看视频| 国产婷婷一区二区| 粉嫩av一区二区三区免费观看| 欧美片网站免费| 四虎国产成人永久精品免费| 久久久精品亚洲| jyzzz在线观看视频| 色婷婷av一区二区三区在线观看| 91毛片在线观看| 国产免费一级视频| 国产精品色在线观看| 色先锋av男人资源先锋影院| 国产91热爆ts人妖在线| 一本色道久久综合| 中文字幕在线视频一区| 久久久久久久久丰满| 性欧美精品中出| 欧美日韩一区 二区 三区 久久精品| 黄色动漫在线观看| 亚洲精品视频专区| 91色porny| 九九精品久久| 国产精品一区二区入口九绯色| 日韩亚洲第一页| 欧美久久一区| 8x拔播拔播x8国产精品| 91九色91蝌蚪| 亚洲aaaaaa| 国产免费黄视频| 秋霞在线视频| 午夜影院黄色片| 香港三级韩国三级日本三级| 91porn在线观看| av免费网站在线观看| 欧美男人操女人视频| 男人天堂网av| 国产午夜三级一区二区三| 中文视频一区| 成人性色生活片免费看爆迷你毛片| 欧美日韩精品一本二本三本| 国产精品被窝福利一区| 香蕉综合视频| 在线播放www| 久操视频在线播放| 亚洲欧美日韩中文字幕一区二区三区| 懂色一区二区三区免费观看| 国产小黄视频| 国产女同无遮挡互慰高潮91| 国产日韩欧美一区二区三区综合| 久久93精品国产91久久综合| 2017亚洲男人天堂| 欧美a极品极品欧美| 97人人做人人爱| 亚洲精品人妻无码| 中文字幕在线久热精品| 欧美成人中文字幕| 久久视频在线观看免费| 91中文字幕精品永久在线| 国产探花在线观看| 熟妇无码乱子成人精品| www.精品av.com| 玖玖爱在线精品视频| 亚洲欧美综合久久久久久v动漫| 好吊日在线视频| 欧美巨大xxxx| 国产黄色小视频在线| 婷婷综合另类小说色区| 欧美高清视频在线高清观看mv色露露十八| 中文字幕免费高清在线| 亚洲热app| 亚洲老女人av| 一本大道香蕉久在线播放29| 99热这里只有精品9| 久久你懂得1024| 99热免费在线| wwwxxx色| 国产精品视频一区二区免费不卡| 成人一级免费视频| √天堂中文www官网| 国产精欧美一区二区三区白种人| 91精品国产综合久久久久久久久| v片在线观看| 最新国产精品久久精品| 国精产品99永久一区一区| 51漫画成人app入口| 欧洲成人在线视频| 极品美女一区二区三区| 亚洲欧美日韩国产精品| 91色琪琪电影亚洲精品久久| 日本不卡不卡| 国产精品一区二区91| 国产无遮挡裸体免费久久| 在线播放成人av| av电影在线观看不卡| 四虎国产成人免费观看| 久久久久久久久久一级| 亚洲va国产日韩欧美精品色婷婷| 国产九色在线播放九色| 精品少妇无遮挡毛片| av日韩在线看| www.女人的天堂.com| 欧美一区二区三区久久综合| 久久国产麻豆精品| 亚洲欧美制服综合另类| 青娱乐在线视频免费观看| av手机天堂网| 91日韩在线播放| 牛牛国产精品| 久久99国产精品麻豆| 欧美激情第一页xxx| 精品亚洲va在线va天堂资源站| 中文字幕在线看视频国产欧美在线看完整| 欧美久久电影| 国产精品毛片久久久久久久av| 全国精品久久少妇| 四虎成人精品一区二区免费网站| 久久久久久久久久久电影| 亚洲网站免费| 无码人妻精品一区二区三| 欧美乱妇一区二区三区不卡视频| 精品欧美乱码久久久久久| 国产成人亚洲精品青草天美| 日本黄色免费网址| 无码少妇一区二区三区| 成人免费大片黄在线播放| 国产精品成人av性教育| 午夜精品久久久久久久白皮肤| 午夜免费福利视频| 亚洲欧美春色| 国产一二三区在线视频| 欧美黑白配在线| 91极品身材尤物theporn| 99久re热视频精品98| 超碰在线97观看| 先锋影音男人av资源| 在线观看不卡| 国产精品毛片无遮挡高清| 91久久国产婷婷一区二区| 国产精品久久久久久久蜜臀| 一级片手机在线观看| 91av在线播放视频| 中文字幕一区二区三区人妻四季| 精品影院一区| 亚洲国语精品自产拍在线观看| 亚洲一区站长工具| 国产精品久久久久久久久果冻传媒| 99热在线这里只有精品| 国产美女91呻吟求| 99热99这里只有精品| 一区二区三区网址| chinese麻豆新拍video| 成年黄网站在线观看免费| 一区二区三区在线免费| 国产黄a三级三级三级av在线看| 精品人妻aV中文字幕乱码色欲| 69久久精品无码一区二区| 欧美韩国日本在线观看| a毛片在线播放| 久久精品午夜| 羞羞影视羞羞在线| 成人激情免费网站| 亚洲欧美综合7777色婷婷| 国产农村妇女精品| 中国女人内谢69xxxx免费视频| 久久高清免费视频| 欧美bbxxx| 免费黄色在线视频| 懂色av蜜臀av粉嫩av分享吧最新章节| 日精品一区二区| 欧美日韩免费观看一区二区三区| www.91在线观看| 亚洲丝袜一区| 欧美三级三级三级爽爽爽| 国产精品色婷婷在线观看| 亚洲国产成人精品无码区99| 国产91美女视频| 精品一区二区成人免费视频| 99久久99久久精品国产片桃花| mm视频在线视频| 欧美在线免费观看| 国产精品色午夜在线观看| 天堂一区二区三区四区| 欧美热在线视频精品999| 免费色片视频| 国内福利写真片视频在线| 色哟哟一一国产精品| 成人国产精品久久久| 国产一区免费在线观看| caopor在线| 在线免费播放av| 99热这里只有精品在线| 欧美色网在线| 一本久道中文无码字幕av| 久草资源站在线观看| 国产亚洲一区在线| 成人乱色短篇合集| 亚洲天堂2018av| 一区二区三区四区在线不卡高清| 亚洲一区二区三区四区中文字幕| 99热久久这里只有精品| 日韩欧美亚洲日产国产| 潘金莲一级淫片aaaaa免费看| 国产永久免费视频| 亚洲 欧美 中文字幕| 精品人伦一区二区三区蜜桃免费| 国产乱国产乱老熟300| 成人美女av在线直播| 日韩欧美精品综合| 亚洲精品va在线观看| 老牛影视免费一区二区| 亚洲最新色图| 一级黄色特级片| 黄页在线观看| 国产精品久久久久久久久夜色| 亚洲免费中文字幕| 亚洲欧美区自拍先锋| 伊人精品在线视频| 欧美黑人乱大交ⅹxxxxx| 在线观看黄色av| 亚洲va欧美va国产综合久久| 中文字幕亚洲无线码在线一区| 精品国产第一国产综合精品| 在线观看日韩欧美| 麻豆网站在线观看| 中文字幕日韩av综合精品| 日本黄色录像片| 亚洲福利精品在线| 亚洲成人777777| 手机在线理论片| 久久综合色鬼综合色| 欧美做爰性生交视频| 91丨九色丨蝌蚪丨少妇在线观看| 国产成人精品免费一区二区| 性感美女极品91精品| 俺也去.com| 亚洲资源在线播放| 91日本在线视频| 欧美一级网址| 婷婷在线免费观看| 91动漫免费网站| 精品久久久久久久一区二区蜜臀| av福利在线播放| 波波电影院一区二区三区| 国产精品99一区二区| 亚洲一区二区久久久| 日韩欧美一区二区三区久久| 成人在线免费在线观看| 中文字幕中文字幕在线中一区高清| 免费一级欧美在线观看视频| 国产红桃视频| 成人高清在线观看免费| 久久99精品久久久野外观看| 亚洲啊v在线免费视频| 欧美91在线| 亚洲高清在线播放| 亚洲另类视频| 国产一级片av| 国产精品av一区二区| 日本黄色福利视频| 黄视频在线免费看| 国产sm精品调教视频网站| 97久久精品国产| 一级片在线免费播放| 黄色网战入口| 中文字幕第2页| 一区二区三区波多野结衣在线观看| 成人黄色短视频| 好吊日视频在线观看| 一个人看的www在线免费观看| 国产精品一区二区免费福利视频| julia中文字幕一区二区99在线| 中文字幕在线资源| 日韩欧美国产一区二区三区| 国产美女视频一区二区三区| 日韩欧美成人一区| 亚洲最大黄网| 日本一区二区三区四区在线视频| jizzjizzji欧美| 欧美性aaa| 亚洲激情网站免费观看| 欧美日韩视频免费在线观看| 伊人亚洲视频| 成人在线tv视频| 色资源网在线观看| 小说区图片区综合久久88| 国产在线精品免费| av网站免费观看| 日本最黄视频| 国产片在线观看| 日韩精品亚洲一区| 青青操视频在线|