如何设计简单的php在线考试系统

一、需求分析

1.题库功能。可以支持选择、填空、简答(多选原理与填空一样)单个题目录入;可以支持excel批量导入。

2.题库管理。支持全部题库的罗列,支持按题型及关键字搜索,可以对题库进行删除操作。

3.试卷管理。 生成无试题的空白试卷或生成已有试卷试题的试卷。生成的试卷支持从题库选题并设置每题的分数,支持对选题进行指定顺序排序,试卷试题及分数设置完成后可以进行试卷预览。 每个试卷提供考试开关,只有开启状态下才可使用考试连接进行考试。

4.试卷及评分。设置好试卷后会自动按题型及试题顺序生成试卷并标示每题的分数。试卷完成后可以在后台查阅试卷进行自动评分,(简答题等)自动[……]

php压缩文件之pclzip(全站备份)

要先下载一个pclzip类文件。下载地址自行百度 pclzip.class.php

<?php
// 备份形式  访问 xx.php?back=1 表示全站备份   xx.php?back=0表示备份$files里面出现的文件夹或文件
if(isset($_GET['back'])){
  $model=(int)$_GET['back'];
  
  $rs=back_phpfile($model);
  if($rs==1){
  //	exit("<script language='javascript'>window.location.href='./login[......]

jquery ajax跨域提交请求获取远程更新文件

参考教程地址:https://www.cnblogs.com/freeweb/p/4908832.html

利用jquery提交的请求地址如果是相对地址(如 url : “index.php?id=2″)这种就不涉及跨域,如果提交的地址是http地址那么可能就会被禁止。如果需要从远处服务器获取的东西比较简单是不是可以利用下面方式来获取呢?大家可以自行验证下

本文主要讲的是客户端服务器提交自身系统的code请求远程服务器获取更新文件的下载地址,达到获取更新文件的目的。如果code与远程文件上备案的code不一致就返回错误信息,不提供下载地址。至于code的有效性可以利用数[……]

PHP页面设置独立访问密码(页面加密)

对某些php页面设置单独的访问密码,如果密码不正确则无法查看内容,相当于对页面进行了一个加密。只需要将以下php文件包含在你需要设置独立访问密码的最前面就可以了。

recheck.php
<html>
   <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>title</title>
  <style>
#divcss{margin:300 auto;width:400px;height:4[......]

mysql查询某列字段重复的记录

查询出字段中重复数>1的sql语句;查找出学生表中,重复的姓名及重复个数

查询出重复学生姓名,学号,重复个数

select a.name,a.no,b.num from (select name,count(*) as num from students  group by name having num>1) as b left join students a on a.name=b.name

?

b是查询重复姓名及个数的结果集表,a是正常students表

[……]

PHP直接输出文件至txt下载(处理中文文件名)

<?php
$text_g="序号\t日期\t名称\t数量\r\n";//使用双引号""方便php将双引号内的\t当成变量输出(\t是Tab制表符 \r\n是换行符,这样输出的文件可以直接复制到excel表格中)

for($i=1;$i<10;$i++){
$text_g.=$i."\t2019-01\t".$i."#零配件\t".($i*$i+10)."\r\n";
}
//第一步:处理中文文件名:
$ua = $_SERVER["HTTP_USER_AGENT"];  
$filename = "下载全部档案.txt"; 
$encoded_filename = urlenc[......]