當前位置:首頁 » 操作系統 » php轉盤抽獎源碼

php轉盤抽獎源碼

發布時間: 2022-05-02 17:13:22

1. js+php寫轉盤程序問題,本人php沒問題,js只能稍微看的懂幾行代碼,想請教一些經驗,不求源碼

網上有些現成的轉盤源碼,你只要用php做個服務端支持就好了,通過ajax去獲取抽獎結果,然後在抽獎頁面顯示出來!

2. 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;
?>

3. 誰給個網頁抽獎源碼,帶後台(最好是要轉盤類的)

discuz有個轉盤抽獎插件,如果不是discuz論壇程序,估計是用不上。

4. php 大轉盤抽獎每天的獎品不同 資料庫獎品表該怎麼設計

獎品 id , 數量, 名稱,類型,圖片
然後隨機所有的獎品id。每天不就不一樣了

5. 如何用PHP製作有獎品(數量)的轉盤抽獎

這個不是有key值么,抽到後把這個key值的給unset()
unset() 方法
注意如果你使用 unset() 方法,它是不會改變其他的鍵(key),如果你想對其他的鍵(key)重新整理排序,可以使用 array_values()。
<?php
$array = array(0 => "a", 1 => "b", 2 => "c");unset($array[1]);
//↑ 你要刪除的數組元素值的鍵print_r($array);?>

輸出結果:
Array (
[0] => a [2] => c)

6. php大轉盤的獲獎概率是怎麼算的

php中獎概率演算法,可用於刮刮卡,大轉盤等抽獎演算法。用法很簡單,代碼里有詳細注釋說明,一看就懂

$proCur) {

$randNum = mt_rand(1, $proSum);

if ($randNum <= $proCur) {

$result = $key;

break;

} else {

$proSum -= $proCur;

}

}

unset ($proArr);

return $result;

}

/*

* 獎項數組

* 是一個二維數組,記錄了所有本次抽獎的獎項信息,

* 其中id表示中獎等級,prize表示獎品,v表示中獎概率。

* 注意其中的v必須為整數,你可以將對應的 獎項的v設置成0,即意味著該獎項抽中的幾率是0,

* 數組中v的總和(基數),基數越大越能體現概率的准確性。

* 本例中v的總和為100,那麼平板電腦對應的 中獎概率就是1%,

* 如果v的總和是10000,那中獎概率就是萬分之一了。

*

*/

$prize_arr = array(

'0' => array('id'=>1,'prize'=>'平板電腦','v'=>1),

'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'=>'10Q幣','v'=>22),

'5' => array('id'=>6,'prize'=>'下次沒准就能中哦','v'=>50),

);

/*

* 每次前端頁面的請求,PHP循環獎項設置數組,

* 通過概率計算函數get_rand獲取抽中的獎項id。

* 將中獎獎品保存在數組$res['yes']中,

* 而剩下的未中獎的信息保存在$res['no']中,

* 最後輸出json個數數據給前端頁面。

*/

foreach ($prize_arr as $key => $val) {

$arr[$val['id']] = $val['v'];

}

$rid = get_rand($arr); //根據概率獲取獎項id

$res['yes'] = $prize_arr[$rid-1]['prize']; //中獎項

unset($prize_arr[$rid-1]); //將中獎項從數組中剔除,剩下未中獎項

shuffle($prize_arr); //打亂數組順序

for($i=0;$i

7. THINKPHP 的大轉盤抽獎功能,現在我有個demo,給高分求幫我就是用戶轉完可以把獎項存到資料庫里.

要用ajax,轉完了轉盤肯定 會告訴您是否中獎 中的什麼獎,肯定會有返回值,找到這個值用ajax 返回給php處理頁

8. 求活動大轉盤源程序

真有,我就做過,但是那個代碼,很貴的,一般不會給別人看的。

9. 求Flash PHP 轉盤抽獎 程序

沒有作弊的一般是按次數,(當然也有概率因素),有作弊的一般是按時間,
理論上沒有作弊的話,可以這樣實現概率,比如10/100000出現A,100/100000出現B,其他都出現C,那麼實現這個要求可以生成一個100000以內的隨機數,然後然後根據他進行判斷,如果小於10,那麼出現A,大於10小於110,出現B,大於110出現C,
上面的正常的不作弊的中獎概率生成,完全靠系統隨機產生
不過對於一般的中獎FLASH,只要是附加了現實的金錢的話,都會弄一些時間或者特殊的中獎控制措施,只要在前面的判斷中加入時間的判斷就可以實現了
一般的FLASH中獎都只是用FLASH來顯示結果而已,生成隨機數然後比較都是靠後台的ASP或者PHP腳本實現的,所以光靠FLASH最多隻能說你可以沒有限制的實現不停的抽獎(也就是不停的調用ASP或者PHP腳本),而不可能實現肯定抽中獎!

10. 用php+flash製作網頁抽獎轉盤

cel導入都是批量的,先全部導入,再全部清除,效率更高,結果一樣的。
如果只是導入一條信息,再清除另一條信息,可以寫2個sql語句作為事務執行,可防止數據的不一致。

熱點內容
阿里雲香港伺服器被牆 發布:2024-10-06 06:45:46 瀏覽:229
標簽匹配演算法 發布:2024-10-06 06:37:23 瀏覽:221
雲頂之弈腳本 發布:2024-10-06 06:37:23 瀏覽:765
jsp與javaweb 發布:2024-10-06 06:32:13 瀏覽:295
c語言修飾符 發布:2024-10-06 06:27:09 瀏覽:276
有解壓密碼的壓縮包 發布:2024-10-06 06:18:46 瀏覽:72
分鏡頭腳本模板廣告 發布:2024-10-06 06:18:44 瀏覽:14
大眾邁騰車輛密碼在哪裡 發布:2024-10-06 06:05:51 瀏覽:673
access資料庫亂碼 發布:2024-10-06 06:05:18 瀏覽:322
光遇安卓音韻季有什麼 發布:2024-10-06 05:06:51 瀏覽:76