亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 學(xué)院 > 邏輯算法 > 正文

PHP抽獎(jiǎng)算法程序代碼分享

2020-03-22 17:00:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
4.根據(jù)用戶ID或者ip、手機(jī)號(hào)、QQ號(hào)等條件限制抽獎(jiǎng)次數(shù)
初期就這些需求,然后根據(jù)網(wǎng)上的資料,采用了一種階段式抽取的方法,大家下面看一下整體的程序:
該程序是在Thinkhtml' target='_blank'>PHP框架下完成的,使用了一些框架自帶的類(lèi)庫(kù)和函數(shù),下面我會(huì)逐一進(jìn)行說(shuō)明,控制器部分:
代碼如下
* @lanfengye zibin_5257@163.com class ChoujiangAction extends Action { //抽獎(jiǎng)的開(kāi)始時(shí)間 var $begin_time="2012-12-25 14:00:00"; //開(kāi)始時(shí)間 0-不限制 //抽獎(jiǎng)的結(jié)束時(shí)間 var $stop_time="0"; //結(jié)束時(shí)間 0-不限制 //本次抽獎(jiǎng)的獎(jiǎng)項(xiàng)信息,必須按照從大到小的順序進(jìn)行填寫(xiě),id為獎(jiǎng)次,prize為中獎(jiǎng)信息,v為中獎(jiǎng)概率,num為獎(jiǎng)品數(shù)量 //需要注意的是,該處也必須包含不中獎(jiǎng)的信息,概率從小到大進(jìn)行排序 var $prize_arr = array( '0' = array('id' = 1, 'prize' = '44元購(gòu)買(mǎi)1G/年空間', 'v' = 1,'num'= 1), '1' = array('id' = 2, 'prize' = '55元購(gòu)買(mǎi)1G/年空間', 'v' = 2,'num'= 2), '2' = array('id' = 3, 'prize' = '66元購(gòu)買(mǎi)1G/年空間', 'v' = 5,'num'= 2), '3' = array('id' = 4, 'prize' = '77元購(gòu)買(mǎi)1G/年空間', 'v' = 10,'num'= 3), '4' = array('id' = 5, 'prize' = '88元購(gòu)買(mǎi)1G/年空間', 'v' = 15,'num'= 4), '5' = array('id' = 6, 'prize' = '99元購(gòu)買(mǎi)1G/年空間', 'v' = 67,'num'= 10),
$Choujiang=M('Choujiang'); $this- assign('list', $Choujiang- where("rid 0")- order('id desc')- select()); unset($Choujiang); //在首頁(yè)中顯示抽獎(jiǎng)的開(kāi)始時(shí)間 $this- assign('begin_time',$this- begin_time); $this- display();
if(!empty($this- begin_time) && time() strtotime($this- begin_time)){ $this- ajaxReturn(1, '抽獎(jiǎng)還沒(méi)有開(kāi)始,開(kāi)始時(shí)間為:'.$this- begin_time); exit; if(!empty($this- stop_time) && time() strtotime($this- stop_time)){ $this- ajaxReturn(1, '本次抽獎(jiǎng)已經(jīng)結(jié)束,結(jié)束時(shí)間為:'.$this- stop_time); exit; //獲取獎(jiǎng)項(xiàng)信息數(shù)組,來(lái)源于私有成員 $prize_arr= $this- prize_arr; foreach ($prize_arr as $key = $val) { $arr[$val['id']] = $val['v']; //$rid中獎(jiǎng)的序列號(hào)碼 $rid = $this- get_rand($arr); //根據(jù)概率獲取獎(jiǎng)項(xiàng)id $str = $prize_arr[$rid - 1]['prize']; //中獎(jiǎng)項(xiàng) $Choujiang=M('Choujiang'); //從數(shù)據(jù)庫(kù)中獲取特定QQ號(hào)已經(jīng)參加抽獎(jiǎng)的次數(shù),如果大于等于3則提示次數(shù)用完 if($Choujiang- where("qq_no='{$qq_no}'")- count() =3){ $str='您3次抽獎(jiǎng)機(jī)會(huì)已經(jīng)用完!'; $rid=0; //從數(shù)據(jù)庫(kù)中獲取特定獎(jiǎng)項(xiàng)序號(hào)的次數(shù),大于等于設(shè)置的最大次數(shù)則提示獎(jiǎng)品被抽完,如果需要一直中最后一個(gè)紀(jì)念獎(jiǎng),則修改該處即可 }elseif ($Choujiang- where("rid={$rid}")- count() =$prize_arr[$rid-1]['num']) { $str='很抱歉,您所抽中的獎(jiǎng)項(xiàng)已經(jīng)中完!'; $rid=0; //生成一個(gè)用戶抽獎(jiǎng)的數(shù)據(jù),用來(lái)記錄到數(shù)據(jù)庫(kù) $data=array( 'rid'= $rid, 'pop'= $str, 'qq_no'= $qq_no, 'input_time'= time() //將用戶抽獎(jiǎng)信息數(shù)組寫(xiě)入數(shù)據(jù)庫(kù) $Choujiang- add($data); unset($Choujiang); //ajax返回信息 $this- ajaxReturn(1, $str); * 根據(jù)概率獲取中獎(jiǎng)號(hào)碼 private function get_rand($proArr) { $result = ''; //概率數(shù)組的總概率精度 $proSum = array_sum($proArr); //概率數(shù)組循環(huán) foreach ($proArr as $key = $proCur) { $randNum = mt_rand(1, $proSum); if ($randNum = $proCur) { $result = $key; break; } else { $proSum -= $proCur; unset($proArr); return $result;該算法簡(jiǎn)單使用,并發(fā)訪問(wèn)性能非常好,稍加改動(dòng)就可以用于各種場(chǎng)合,結(jié)合用戶登錄等信息可有效控制每個(gè)人的抽獎(jiǎng)次數(shù)。將開(kāi)始和結(jié)束之間更改為數(shù)組,就可以完善成為每天特定時(shí)間抽獎(jiǎng)的程序。希望大家可以結(jié)合有關(guān)php抽獎(jiǎng)程序的文章進(jìn)行深入學(xué)習(xí),更好的掌握這門(mén)語(yǔ)言的應(yīng)用技巧。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲自拍一区在线观看| 久久久女女女女999久久| 松下纱荣子在线观看| 欧美少妇性性性| 久久久精品国产sm调教| 欧美日韩黄色影视| 久久国产日韩欧美精品| 国产一区自拍视频| 一级毛片美女欧洲| 精品人伦一区二区色婷婷| 盗摄系列偷拍视频精品tp| 精品成人免费一区二区在线播放| 欧洲视频在线免费观看| 天堂www在线а√天堂| 欧美wwwwwww| 天天干天天插天天射| 91中文字幕| 神马精品久久| 国产精品久久久久无码av| 欧美在线视频播放| 91国视频在线| 亚洲一区二区三区视频播放| 在线久久视频| 别急慢慢来1978如如2| 91精品黄色| 欧美制服第一页| 国产一二三区在线观看| 国产9色视频| 久久久久无码精品国产sm果冻| 中文字幕一区二区免费| eeuss影院www天堂免费| 午夜精品久久久久99热蜜桃导演| 国产精品视频色| 校园春色亚洲| 日韩亚洲色图| 精品国精品国产| 91 中文字幕| 国产91在线精品| 日韩电影免费观看| 中文字幕人成人乱码| 蜜臀国产一区二区三区在线播放| 国产美女www爽爽爽视频| 福利视频导航网| av不卡在线免费观看| 欧美自拍偷拍第一页| 午夜精品一区二区三区在线| 美女日韩在线中文字幕| 国产亚洲欧美久久久久| 91免费精品国偷自产在线在线| 精品久久久久久久久中文字幕| 自拍欧美日韩| 欧美无乱码久久久免费午夜一区| 我家有个日本女人| 蜜桃精品wwwmitaows| 欧美日韩免费电影| 日本在线视频一区二区| 污污网站在线观看| 风间由美中文字幕在线看视频国产欧美| 欧美变态凌虐bdsm| 国模精品娜娜一二三区| 嫩草www视频在线观看高清| 另类在线视频| 日韩一区中文字幕| 国产精品高清亚洲| 成人黄页在线观看| jlzzjlzz国产精品久久| www.51色.com| 日韩妆和欧美的一区二区| 欧美成人a∨高清免费观看| 欧美精品一区二区精品网| 中文字幕日韩视频| 日本在线视频中文有码| 99热免费精品在线观看| 亚洲狠狠婷婷综合久久久久图片| 国产乱在线观看完整版视频| 亚洲免费视频在线观看| 欧美男男激情freegay| 欧美老女人在线视频| 丝袜美女写真福利视频| 欧美1819sex性处18免费| 草b视频在线观看| 自拍另类欧美| 国产精品尤物| 国产综合av一区二区三区| 嗯用力啊快一点好舒服小柔久久| 免费在线观看一区二区| 精品久久一区二区三区蜜桃| 国产一级片一区二区| 最新国产麻豆精品| 国产a级免费视频| 日本电影欧美片| 国产亚洲美女久久| 国产绿帽刺激高潮对白| 色播色播色播色播色播在线| 粉嫩av一区二区夜夜嗨| 麻豆精品视频在线观看视频| 在线免费观看麻豆| 一道精品视频一区二区三区图片| 久青草视频在线播放| 欧美精品se| 日韩午夜在线观看视频| 精品剧情在线观看| 久久久久久久国产| 88久久精品无码一区二区毛片| av在线电影院| 精品无码人妻一区| 成人中心免费视频| 蜜桃精品一区二区| 五月激情综合婷婷| 亚洲天天影视网| 欧美军同video69视频| 99视频在线免费观看| 在线精品一区| 国产精品老女人精品视频| 怡红院精品视频| 少妇高潮在线观看| 国产精品美日韩| 日韩精品一区二区在线播放| 亚洲黄色一级大片| jizz欧美大全| 福利视频网站| 久久久无码中文字幕久...| 波多野结衣大片| 国产高清在线a视频大全| 91麻豆精品国产91久久久更新资源速度超快| 成人在线免费观看av| 日韩欧美国产高清91| 国产亚洲视频在线观看| 中文字幕av网址| 国产mv久久久| 日本中文字幕中出在线| 亚洲伦理电影| 国产欧美欧洲在线观看| 欧美精品一区二区三区四区五区| 国产亚洲欧美一区二区三区| 第四色中文综合网| 婷婷丁香花五月天| 成人黄色网址在线观看| 欧美三级视频在线观看| 精品久久影院| 国产精品综合二区| 影音先锋中文字幕在线| 超碰在线91| 国产激情综合五月久久| 日韩欧美精品在线观看| 国产成人亚洲综合a∨婷婷| 精品国产鲁一鲁一区二区三区| 亚洲国产成人在线播放| 宅男噜噜噜66国产精品免费| 天天射天天爱天天射干| 国产精品va在线观看无码| 天天色天天草天天射| 国产日韩欧美一区| 国产成人免费在线观看视频| 最近最好的中文字幕2019免费| 蜜桃999成人看片在线观看| 亚洲人体大胆视频| 成人晚上爱看视频| 国产一级黄色av| 综合国产在线| 中国特级黄色大片| 一个人看的www片免费高清视频| 久久电影中文字幕| 日韩激情av在线免费观看| 麻豆国产91在线播放| 成人一区二区三| 麻豆亚洲av熟女国产一区二| 国产精品一区二区av| 日韩成人中文字幕在线观看| 99久久er热在这里只有精品66| 国产一区二区三区四区视频| 国产调教打屁股xxxx网站| 香蕉视频免费版| 日本成人一区| 最近最好的中文字幕2019免费| 亚洲热app| 亚洲av网址在线| 亚洲国产毛片aaaaa无费看| 九色综合狠狠综合久久| 国产免费自拍视频| 欧美日韩一区在线观看视频| 精品国产一区二区国模嫣然| 碰草在线视频| 男人日女人的bb| av网站在线免费播放| 日韩国产欧美精品| 欧美综合在线播放| 小日子的在线观看免费第8集| 国产麻豆天美果冻无码视频| 伊人久久噜噜噜躁狠狠躁| 亚洲黄在线观看| 国产 欧美 日本| 色哟哟精品丝袜一区二区| 亚洲黄色小说网站| 欧美日韩在线精品一区二区三区激情综合| 综合免费一区二区三区| 色橹橹欧美在线观看视频高清| 五月天网站亚洲| 69av二区| 一级黄色录像在线观看| a级片免费在线观看| 欧美成人精品欧美一级乱黄| 日韩精品看片| 亚洲人成精品久久久久久| 中文字幕在线直播| 日本私人网站在线观看| 亚洲欧洲国产日本综合| 亚洲剧情一区二区| 四季av一区二区三区免费观看| 免费黄色激情视频| 91超碰中文字幕久久精品| 成人激情文学综合网| 亚洲人成网站77777在线观看| 国产精品丝袜白浆摸在线| 美女把尿口扒开给男人桶视频| 一二三四社区欧美黄| 四虎成年永久免费网站| 久久精品.com| 国产精品久久久久久久浪潮网站| 亚洲免费999| h精品动漫在线观看| 黄色毛片在线看| 99久久精品免费看国产一区二区三区| 97国产一区二区| 欧美狂欢多p性派对| 6080国产精品一区二区| 亚洲黄色毛片| a级精品国产片在线观看| 久久午夜福利电影| 国产精品nxnn| 99久久久精品| 中文字幕第15页| 青青草手机视频在线观看| 97精品一区二区视频在线观看| 粉嫩av蜜桃av蜜臀av| 亚洲mv在线看| 中日韩美女免费视频网址在线观看| 伊人久久久久久久久久久久| 精品国产一区二区三区四区vr| 国产成人无码aa精品一区| 久久成人综合网| 亚洲天堂一二三| 国产99久一区二区三区a片| 久草一区二区| 欧美精选一区| 国产a级片视频| 成人永久在线| a级网站在线播放| 成人免费视频a| 麻豆chinese极品少妇| 久久久蜜桃一区二区人| 国产精品国产自产拍高清av王其| 免费看一级黄色| 国产精品自拍电影| 亚洲精品国产一区二区三区四区在线| 国产成人高清精品免费5388| 亚洲日本天堂| 在线观看的黄色网址| 精品人伦一区二区三区蜜桃免费| 亚洲日韩欧美一区二区在线| 国产拍揄自揄精品视频麻豆| 91麻豆精品| 91精品国产乱码久久久张津瑜| 亚洲日本在线播放| 污视频网站在线免费观看| 黄色在线观看国产| 自拍偷拍在线视频| www..com久久爱| 亚洲视频成人| 欧美女子与性| 91free张津瑜movies| 91视视频在线直接观看在线看网页在线看| 天天天综合网| 久久久久久久久久久网| 中文xxx视频| 久久久久久一区二区三区四区别墅| 五月天婷亚洲天综合网鲁鲁鲁| 日韩少妇内射免费播放| 成人激情视频在线观看| 两性午夜免费视频| 五月激情六月婷婷| 精品色蜜蜜精品视频在线观看| 国精一区二区| 国产精品亲子伦对白| 日韩av网站在线播放| 老色鬼久久亚洲一区二区| 国产女主播在线一区二区| 57pao成人国产永久免费| 91超碰中文字幕久久精品| 交videos老少配com| jlzzjlzz亚洲女人18| 久久亚洲国产精品一区二区| 毛片免费视频| www.久久网| 国产大片一区二区| 久久久999国产精品| 小日子的在线观看免费第8集| 一级黄色香蕉视频| 日本成人小视频| 丝袜在线视频| 欧美激情在线免费观看| 朝桐光av在线一区二区三区| 亚洲欧美二区三区| 日韩精品高清不卡| 亚洲国产精品t66y| 精品一区二区电影| 午夜在线播放| 精品一区二区日本| 亚洲视频在线免费| 成人欧美一区二区三区黑人一| 国产一级中文字幕| 亚洲网在线观看| 国产精品欧美激情在线观看| 八戒八戒神马在线电影| 日韩大片免费在线观看| 国产精品一区二区久久不卡| jizz在线观看视频| 欧美牲交a欧美牲交aⅴ免费真| 日韩在线成人| 欧洲金发美女大战黑人| 成人无遮挡免费网站视频在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲美腿欧美偷拍| 色综合久久五月| 无码人妻精品一区二区三区99不卡| aaa黄色大片| 精品一区二区三区自拍图片区| а_天堂中文在线|