WeChat Wheel, Scratch Card 등의 추첨에서 가장 중요하고 핵심적인 것은 당첨 확률을 어떻게 설정하느냐입니다. 이 기사는 인터넷에 있는 여러 WeChat 캐러셀과 스크래치 카드의 코드를 결합합니다
캐러셀, 스크래치 카드, 복권이든 동일한 방법을 사용하여 당첨 확률을 계산하고 상품을 제어할 수 있습니다. 수량, 이 기사에서는PHPWeChat 스크래치 카드 예제 코드, PHP WeChat 스크래치 카드 +인터페이스를 공유합니다. 이 코드는 직접 호출할 수 있고 모든 사람이 사용할 수 있는 WeChat 인터페이스와 함께 제공됩니다. 배우다.
렌더링:
prize.php
刮刮卡
奖项设置:
一等奖: iphone 5S 奖品数量:60
二等奖: ipad mini2 奖品数量:100
三等奖: 金士顿16G手机卡 奖品数量:2000
活动说明:
中奖用户请准确将收货地址发送给我,我们将以货到付款的方式邮寄给你!
亲,祝您好运哦!再来一次
sxxybbs_wx.php
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 = ""; $msgType = 'text'; $contentStr = "你输入了:1"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else if($postObj->Content == '抽奖'){ $newsTpl =" %s 0 "; $url="http://2311156115.44c.pw/prize.php"; $resultStr = sprintf($newsTpl, $fromUsername, $toUsername, $time,$url); echo $resultStr; }else{ $keyword = trim($postObj->Content); $textTpl = " %s 1 0 "; if(!empty( $keyword )) { $msgType = "text"; $contentStr = "请输入:'1‘或者‘抽奖'"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ $msgType = "text"; $contentStr = "谢谢你关注sxxybbs博客,后续有精彩的内容会第一时间发送给您!回复:'1‘或者‘抽奖'得到对应的服务"; $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; } } } ?> %s 0
【관련 추천】
1.특별 추천:"php Programmer Toolbox" V0.1 버전 다운로드
위 내용은 PHP 개발 애플릿의 스크래치 카드 기능에 대한 코드 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!