资源简介
砸金蛋被广泛应用于庆典活动、商家促销、电视娱乐等场合,它的趣味、悬念能迅速活跃现场气氛。同样,我们也可以将砸金蛋应用到WEB网站上,用于开展线上活动。本文将使用jQuery与PHP讲解如何实现一个WEB砸金蛋程序。
代码片段和文件信息
$prize_arr = array(
‘0‘ => array(‘id‘=>1‘prize‘=>‘平板电脑‘‘v‘=>3)
‘1‘ => array(‘id‘=>2‘prize‘=>‘数码相机‘‘v‘=>5)
‘2‘ => array(‘id‘=>3‘prize‘=>‘音箱设备‘‘v‘=>10)
‘3‘ => array(‘id‘=>4‘prize‘=>‘4G优盘‘‘v‘=>12)
‘4‘ => array(‘id‘=>5‘prize‘=>‘Q币10元‘‘v‘=>20)
‘5‘ => array(‘id‘=>6‘prize‘=>‘下次没准就能中哦‘‘v‘=>50)
);
foreach ($prize_arr as $key => $val) {
$arr[$val[‘id‘]] = $val[‘v‘];
}
//print_r($arr);
$rid = getRand($arr); //根据概率获取奖项id
$res[‘msg‘] = ($rid==6)?0:1;
$res[‘prize‘] = $prize_arr[$rid-1][‘prize‘]; //中奖项
echo json_encode($res);exit;
//计算概率
function getRand($proArr) {
$result = ‘‘;
//概率数组的总概率精度
$proSum = array_sum($proArr);
//概率数组循环
foreach ($proArr as $key => $proCur) {
$randNum = mt_rand(1 $proSum);
if ($randNum <= $proCur) {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3766 2013-05-24 22:33 index.html
目录 0 2013-05-24 22:32 images\
文件 37007 2013-05-17 21:10 images\egg_1.png
文件 27190 2013-05-17 21:09 images\egg_2.png
文件 16245 2013-05-16 18:09 images\img-4.png
文件 10166 2013-05-16 18:09 images\img-6.png
文件 1032 2013-05-24 22:30 data.php
相关资源
- 利用PHPMailer 来完成PHP的邮件发送
- php 大转盘抽奖
- php在线学习系统(支持多国语言)
- php获取中文首字母
- php抽奖 含数据库脚本 以及完整程序源
- php uploadify上传文件
- php 汇率(以及近期汇率走势图)源码
- php 微信支付demo
- 无限子分类
- php常用数学函数
- php分页类
- PHP注册登录(转载)
- php加密
- thinkphp 通用后台项目源码
- 婚恋网站php源码(thinkphp框架)
- 基于thinkPHP开发的(企业网站后台)
- thinkphp 文件上传
- php 动态 增加 表单项并生成insert语句
- php迷你smarty模版(仅供参考学习)
- php mvc后台框架源码
- PHP 简单MVC
- php用户管理系统
- php 执行网络任务个人版
- 适用于PHP基础
- 在线编译 c#代码
- php 购物车设计源码(含数据库表脚本
- php提取并输出网站文件内容(jsTree实
- thinkphp 实现微信红包 (含数据库)
- php 批量检测百度贴吧是否已有吧主
- php开发电子商务网站后台管理
评论
共有 条评论