php写的一个抽奖小程序,抽奖信息保存至文本文件,方便大家扩展,因为群发短信通知需要购买短信接口,网友自由扩展,大神绕过!
/*
*获取中奖人员
*$participants:参与抽奖人员
*$num:中奖数量
*所有方法基本都写到了index.php文件中,大家可以自己同意携程一个类使用
*/
function getWinners($participants=null, $num=null){
//随机从参与抽奖人员中抽取num个中奖人员
$winKeys=array_rand($participants,$num);
//循环随机抽取的中奖人员,并将中奖人员赋值到winnners数组
foreach ($winKeys as $value) {
$winners[]=$participants[$value];
}
//向winners.txt中追加中奖项目名称(写入时独占该文件)
file_put_contents(\\\'./wins/winners.txt\\\', $_POST[\\\'prize\\\'].":\\\\r\\\\n",FILE_APPEND | LOCK_EX);
//向winners.txt中追加中奖人员(写入时独占该文件)
file_put_contents(\\\'./wins/winners.txt\\\', $winners,FILE_APPEND | LOCK_EX);
//判断中奖项目并写入到相应的文件中
switch ($_POST[\\\'prize\\\']) {
case \\\'一等奖\\\':
file_put_contents(\\\'./wins/The first prize.txt\\\', $winners);
break;
case \\\'二等奖\\\':
file_put_contents(\\\'./wins/Two prize.txt\\\', $winners);
break;
case \\\'三等奖\\\':
file_put_contents(\\\'./wins/Three prize.txt\\\', $winners);
break;
}
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791