首页 > 开发 > PHP > 正文

PHP转盘抽奖接口实例

2024-05-04 22:39:20
字体:
来源:转载
供稿:网友

本文实例讲述了PHP转盘抽奖接口的实现方法。分享给大家供大家参考。具体如下:

这里的转盘抽奖随机返回一个转盘角度,概率可自己定义

lottery_get.php接口文件如下:

代码如下:<?php 
/*session_start();
if(!isset($_SESSION['zaszh_user_id'])){
    echo json_encode(array('status'=>'error','msg'=>'连接超时,请重新打开页面。'));
    exit;
}
$user_id = $_SESSION['zaszh_user_id'];*/ 
 
$user_id = 1; // 测试用 
 
// 转盘区域 
$arr_area = array( 
    '0' => array('min_angle'=>1,'max_angle'=>45,'prize'=>'小米'),
    '1' => array('min_angle'=>46,'max_angle'=>90,'prize'=>'拍立得'),
    '2' => array('min_angle'=>91,'max_angle'=>135,'prize'=>'10元话费'),
    '3' => array('min_angle'=>136,'max_angle'=>180,'prize'=>'5元话费'),
    '4' => array('min_angle'=>181,'max_angle'=>225,'prize'=>'谢谢参与'),
    '5' => array('min_angle'=>226,'max_angle'=>270,'prize'=>'谢谢参与'),
    '6' => array('min_angle'=>271,'max_angle'=>315,'prize'=>'谢谢参与'),
    '7' => array('min_angle'=>316,'max_angle'=>360,'prize'=>'谢谢参与') 
); 
 
// 选定区域 
$area_selected = array(); 
// 随机抽取 
$num_rand = mt_rand(1,10); 
switch($num_rand){ 
    // 小米 
    case 1: $area_selected = $arr_area[0]; break; 
    // 拍立得 
    case 2: $area_selected = $arr_area[1]; break; 
    // 10元话费 
    case 3: $area_selected = $arr_area[2]; break; 
    // 5元话费 
    case 4: $area_selected = $arr_area[3]; break; 
    // 谢谢参与 
    default: 
        switch(mt_rand(1,4)){ 
            case 1: $area_selected = $arr_area[4]; break; 
            case 2: $area_selected = $arr_area[5]; break; 
            case 3: $area_selected = $arr_area[6]; break; 
            case 4: $area_selected = $arr_area[7]; break; 
        } 
        break; 

echo $area_selected['prize']; 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表