<button id="ieqkw"></button>
  • <noframes id="ieqkw"><code id="ieqkw"></code></noframes>
    <noframes id="ieqkw"><code id="ieqkw"></code></noframes>
    <source id="ieqkw"></source>
  • <samp id="ieqkw"><object id="ieqkw"></object></samp>
    <table id="ieqkw"><pre id="ieqkw"></pre></table>
    <menu id="ieqkw"></menu>
  • \r\n 

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    PHP微信刮刮卡

    Jan 17, 2017 am 10:02 AM

    無論大轉(zhuǎn)盤也好,或者是刮刮卡都是抽獎都可以利用同樣的方法來計算中獎的概率和控制獎池的數(shù)量,本文為大家分享了PHP微信刮刮卡實例代碼,PHP微信刮刮卡+接口,可直接調(diào)用,自帶微信接口,供大家學(xué)習(xí)。

    效果圖:

    PHP微信刮刮卡

    prize.php

    <?php
    $rand = rand(1,100);
    if($rand<10){
     $prize = &#39;蘋果1個&#39;;
    }else if($rand<30){
     $prize = &#39;蘋果2個&#39;;
    }else if($rand<60){
     $prize = &#39;蘋果3個&#39;;
    }else{
     $prize = &#39;謝謝參與&#39;;
    }
     
    ?>
     
    <!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, &#39;SimpleXMLElement&#39;, LIBXML_NOCDATA);
     $fromUsername = $postObj->FromUserName;
      $toUsername = $postObj->ToUserName;
     $time = time();
      
     if($postObj->Content == &#39;1&#39;){
     $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 = &#39;text&#39;;
     $contentStr = "你輸入了:1";
     $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
       echo $resultStr;
      
     }else if($postObj->Content == &#39;抽獎&#39;){
     $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 = "請輸入:&#39;1‘或者‘抽獎&#39;";
       $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
       echo $resultStr;
      }else{
       $msgType = "text";
       $contentStr = "謝謝你關(guān)注sxxybbs博客,后續(xù)有精彩的內(nèi)容會第一時間發(fā)送給您!回復(fù):&#39;1‘或者‘抽獎&#39;得到對應(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

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    Video Face Swap

    Video Face Swap

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

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Topik panas

    Tutorial PHP
    1502
    276