無論大轉(zhuǎn)盤也好,或者是刮刮卡都是抽獎都可以利用同樣的方法來計算中獎的概率和控制獎池的數(shù)量,本文為大家分享了PHP微信刮刮卡實例代碼,PHP微信刮刮卡+接口,可直接調(diào)用,自帶微信接口,供大家學(xué)習(xí)。
效果圖:
prize.php
<?php $rand = rand(1,100); if($rand<10){ $prize = '蘋果1個'; }else if($rand<30){ $prize = '蘋果2個'; }else if($rand<60){ $prize = '蘋果3個'; }else{ $prize = '謝謝參與'; } ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="format-detection" content="telephone=no"> <title>刮刮卡</title> <link href="index/activity-style.css" rel="stylesheet" type="text/css"> </head> </head> <body data-role="page" class="activity-scratch-card-winning"> <script src="index/jquery.js" type="text/javascript"></script> <script src="index/wScratchPad.js" type="text/javascript"></script> <div class="main"> <div class="cover"> <img src="index/activity-scratch-card-bannerbg.png"> <div id="prize"><?php echo $prize;?></div> <div id="scratchpad"></div> </div> <div class="boxcontent boxwhite"> <div class="box"> <div class="title-brown"> <span> 獎項設(shè)置: </span> </div> <div class="Detail"> <p> 一等獎: iphone 5S 獎品數(shù)量:60 </p> <p> 二等獎: ipad mini2 獎品數(shù)量:100 </p> <p> 三等獎: 金士頓16G手機卡 獎品數(shù)量:2000 </p> </div> </div> </div> <div class="boxcontent boxwhite"> <div class="box"> <div class="title-brown"> 活動說明: </div> <div class="Detail"> <p class="red"> 中獎用戶請準(zhǔn)確將收貨地址發(fā)送給我,我們將以貨到付款的方式郵寄給你! </p> <p> 親,祝您好運哦!<a href="http://2311156115.44c.pw/prize.php">再來一次</a> </p> </div> </div> </div> </div> <div style="clear:both;"> </div> </div> <script type="text/javascript"> window.sncode = "null"; $(function() { $("#scratchpad").wScratchPad({ width: 150, height: 40, color: "#a9a9a7", }); }); </script> </body> </html>
sxxybbs_wx.php
<?php /** * wechat php test */ //define your token define("TOKEN", "wwwsxxybbscom"); $wechatObj = new wechatCallbackapiTest(); //$wechatObj->valid(); $wechatObj->responseMsg(); class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"]; //valid signature , option if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() { //get post data, May be due to the different environments $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post data if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $time = time(); if($postObj->Content == '1'){ $textTpl = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag> </xml>"; $msgType = 'text'; $contentStr = "你輸入了:1"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else if($postObj->Content == '抽獎'){ $newsTpl ="<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[news]]></MsgType> <ArticleCount>1</ArticleCount> <Articles> <item> <Title><![CDATA[刮刮樂翻天]]></Title> <Description><![CDATA[我就要去刮刮樂,抽獎去!]]></Description> <PicUrl><![CDATA[http://special.sxcq.cn/cj/weixin/ggk/ggk.jpg]]></PicUrl> <Url><![CDATA[%s]]></Url> </item> </Articles> <FuncFlag>0</FuncFlag> </xml>"; $url="http://2311156115.44c.pw/prize.php"; $resultStr = sprintf($newsTpl, $fromUsername, $toUsername, $time,$url); echo $resultStr; }else{ $keyword = trim($postObj->Content); $textTpl = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag> </xml>"; if(!empty( $keyword )) { $msgType = "text"; $contentStr = "請輸入:'1‘或者‘抽獎'"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ $msgType = "text"; $contentStr = "謝謝你關(guān)注sxxybbs博客,后續(xù)有精彩的內(nèi)容會第一時間發(fā)送給您!回復(fù):'1‘或者‘抽獎'得到對應(yīng)的服務(wù)"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; } } }else { echo ""; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } } ?>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支PHP中文網(wǎng)。
更多PHP微信刮刮卡?相關(guān)文章請關(guān)注PHP中文網(wǎng)!
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas
Panduan Membina Rumput Wonder | Uma Musume Pretty Derby
1 bulan yang lalu
By Jack chen
<??>: 99 Malam di Hutan - Semua Lencana Dan Cara Membuka Kunci Mereka
4 minggu yang lalu
By DDD
Jadual Banner Pretty Derby Uma Musume (Julai 2025)
1 bulan yang lalu
By Jack chen
Panduan Suhu Rimworld Odyssey untuk Kapal dan Gravtech
3 minggu yang lalu
By Jack chen
Keselamatan Windows kosong atau tidak menunjukkan pilihan
1 bulan yang lalu
By 下次還敢

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)