初稿逻辑:
主持人宣布开始抽取三等奖(从三等奖,到二等奖,一等奖),
开始进行抽奖转盘,转盘停在了某个人上(系统读取到了已经抽到奖的员工)
抽取到的人拿奖之前,需要回答从题库里抽到的
脑筋急转弯 题目(答对的情况下,点击领取奖品,30%几率触发大冒险)
答错的情况下,100%触发大冒险
大冒险过后,完成一轮抽奖。
抽奖部分的核心代码:
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
</head>
<body>
<?php
error_reporting(0);
$person = array("小宇","熊大","辉哥","马总","晓丹","刘工");
$message = array(
"你好衰,可以回家去哭了",
"听说你小时候常尿裤子,是真的么?",
"你是外星来的吧,这也能中?",
"据说给熊大一个红包,才可以拿到奖,你信么?",
"我特地从撒马特星系来,祝贺你抽得此次奖!",
"神一样的人,你可以去征服世界的彩票"
);
/**
* 抽到几等奖 需要初始化放奖品进去
* @return type
*/
function getPrize() {
$jiangpin = file_get_contents("1.txt");
$arr = explode("|", $jiangpin);
if(!count($arr)) return 0;
$jp =array_pop($arr);
$otherPop = implode("|", $arr);
file_put_contents("1.txt", $otherPop);
return $jp;
}
$timu =array(
"走路到月球需要多久?",
"为什么新买的袜子会有洞?"
);
/**
* 答错题目的情况下,必然触发大冒险
* @param type $val
* @return string
*/
function maoxian($val='飞哥') {
$maoxian = array(
"暴走一次!",
"投降吧,20个俯卧撑等着你",
"大声说三声,我就是一个傻帽",
"世界在等你唱歌!",
"揍你一顿"
);
$num =array_rand($maoxian);
if($num==4) {
$msg = "让$val".$maoxian[4];
} else {
$msg = $maoxian[$num];
}
return $msg;
}
/**
* 拿到题目的时候,判断对方是否中了大冒险必中
* @param type $timu
* @return type
*/
function getProject($timu) {
$val = rand(0,100);
$arr =array();
if($val<30) {
echo "你个倒霉蛋,30%的大冒险几率,居然被你碰上了!";
$arr['is_m'] = 1;
$arr['timu'] ="接受惩罚吧!";
}
if(is_array($timu)&&!$arr['is_m']) {
$timu = $timu[array_rand($timu)];
$arr['timu'] =$timu;
}
return $arr;
}
/**
* 抽奖的结果
* @param type $personArr
*/
function choujiang($personArr,$message,$timu=array(),$level=3) {
if(is_array($personArr)) {
$people =$personArr[array_rand($personArr)];
$level = getPrize();
//sleep(5);
echo "本次获取的是".$level."等奖<br />";
echo $people.",". $message[array_rand($message)]."<br />";
echo "俗话说的好,奖品没来,题目先到<br />";
//抽题目
$Arr = getProject($timu);
if($Arr['is_m']) {
$per = $personArr[array_rand($personArr)];
$resMx = maoxian($per);
echo "<br />你要接受的冒险是:<br />";
echo $resMx;
} else {
echo $Arr['timu'];
}
} else {
echo "人员编制错误";
}
}
if($_POST) {
if(@$_POST['verify']=='1234') {
choujiang($person,$message,$timu);
} else {
echo "您不是授权抽奖人员哟!";
}
}
?>
<form action='index.php' method='post'>
<input type='hidden' name='lottory' /><br />
授权认证码:<input type="text" name='verify'> <br />
<input type='submit' value='抽奖啦' />
</form>
</body>
</html>
抽奖的初始化代码:
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
</head>
<body>
<?php
$arr =array(
1,2,2,2,3,3,3,3,3
);
$str =implode("|",$arr);
$res = file_put_contents('1.txt',$str);
if($res) echo "初始化奖励成功!";
?>
</body>
</html>