php抽奖代码
1. 你好,我网站有一个纯js抽奖页面,我已经实现了可抽奖初始次数等于会员金币数(问题里的php代码)
用AJAX吧,每次抽奖之后跟后台进行交互,获取用户抽奖后金币数~同时后台也需要对用户金币数进行校验,每次抽奖后减少用户金币= =`
varM_Money=<?phpecho$cfg_ml->M_Money;?>;
varC_Money=10;
$('button').click(function(){
if(M_Money>=C_Money){
runCup();
$('button').attr("disabled",true);
$.ajax({
url:'choujiang.php',
data:{res:抽奖结果},
method:'POST',
success:function(res){
M_Money=res.M_Money;
$('button').removeAttr("disabled",true);
//抽奖结果通知
//Todo
}
});
}
else{
alert("亲,抽奖次数已用光!充值金币或点击“邀请好友”");
}
})
2. PHP金额越高中奖率越大,如何实现
你可以把输入的比率都转换成n/10000
然后按n来抽奖
比如1等奖1/1000 即 10/10000
2等奖 30/10000
3等奖 200/10000
4等奖3000/10000
那么10+30+200+3000=3240;
取随机数 r.Next(1,10001)
当0<r<=10 则为1等奖
当 10<r<=10+30 则中2等奖
当 10+30<r<=10+30+200 则中3等奖依次
根据金额判断他的概率
3. PHP写抽奖的小程序,怎样防止作弊。
既然你已经列举了IP、Session、Cookie、MAC
并且指明无须关联账户
那就只剩下JS限制了
另外,高级点的,你可以使用短信验证码(需要花钱)或者邮箱验证码(成本较低,抽奖用户可以换N个邮箱)
来保证唯一性(无须注册)
4. 求php高并发下抽奖程序,如何避免重复中奖及多人抽中同一个奖
抽奖结果字段在抽中的时候加上一个表单不就行了 ,只要表单存在,就不会有多人抽中
5. php实现可以设置中奖概率的抽奖程序代码分享
这篇文章主要介绍了一个抽奖程序,要求一等奖的中奖概率是0.12%,二等奖中奖概率是3%,三等奖中奖概率是12%,其他中奖概率是都是谢谢惠顾
代码如下:
<?php
/**
*
抽奖
*
@param
int
$total
*/
function
getReward($total=1000)
{
$win1
=
floor((0.12*$total)/100);
$win2
=
floor((3*$total)/100);
$win3
=
floor((12*$total)/100);
$other
=
$total-$win1-$win2-$win3;
$return
=
array();
for
($i=0;$i<$win1;$i++)
{
$return[]
=
1;
}
for
($j=0;$j<$win2;$j++)
{
$return[]
=
2;
}
for
($m=0;$m<$win3;$m++)
{
$return[]
=
3;
}
for
($n=0;$n<$other;$n++)
{
$return[]
=
'谢谢惠顾';
}
shuffle($return);
return
$return[array_rand($return)];
}
$data
=
getReward();
echo
$data;
?>