制作小游戏_摇一摇游戏_h5游戏平台_微信公众号游戏_手机游戏制作
当前位置:建站首页 > 新闻资讯 > 主机域名 >

应用PHP在手机微信公共性服务平台完成24点手机游

发表日期:2021-04-05 00:23文章编辑:jianzhan浏览次数: 标签:    

 您如今的部位:  >> 手机微信开发设计 >> 开发设计技术性新闻资讯 开发设计技术性新闻资讯
应用PHP在手机微信公共性服务平台完成24点手机游戏 海口市保持中立高新科技 | :43 | 阅读文章:7135
应用PHP在手机微信公共性服务平台完成24点手机游戏,构建网络服务器为SAE,因此许多句子和MYSQL不太一样,24点的数据信息库存量储在24data里边,先用python测算出結果随后储存在当地的txt文档最终倒进SAE的MYSQL,纪录了全部有解的4数量字。能够加上24点。//defineyourtokendefine("TOKEN","ddwm");define("INPUT_NAME","1");define("START_GAME","2");define("TIMING_START","3");define("TIMING_END","4");$wechatObj=newWhy24Point();if($_GET["echostr"])$wechatObj--- valid();else$wechatObj- responseMsg();classWhy24Point{publicfunctionresponseMsg(){//getpostdata,Maybeduetothedifferentenvironments$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];//extractpostdataif(!empty($postStr)){$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);$fromUsername=$postObj- FromUserName;$toUsername=$postObj- ToUserName;if($postObj- Event=="subscribe"){$time=time();$textTpl="%s";$msgType="text";$contentStr="哟您好親愛的的小伙子伴,热烈欢迎赶到24点~\n手机游戏标准:应用+-*/四则计算得到結果为24就可以。\n一切情况下键入首页回到主莱单,\n键入排行查询当今排行哟~\n假如有状况意见反馈请推送视频语音信息内容!\n请键入随意內容,刚开始大家的24点岗位职业生涯!";$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);echo$resultStr;}$keyword=trim($postObj- Content);$time=time();$textTpl="%s";if(!empty($keyword)){$msgType="text";$contentStr=$this- getData($fromUsername,$keyword);$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);echo$resultStr;}else{echo"键入点物品吧。。";}}else{echo"";exit;}}privatefunctiongetData($fromUsername,$keyword){if($keyword=="首页"){$this- setStep($fromUsername,constant("START_GAME"));return"热烈欢迎赶到24点的血战当场。请键入随意內容,刚开始大家的24点岗位职业生涯!一切情况下键入首页回到主莱单,键入排行查询当今排行~";}if($keyword=="排行"){return"您的现阶段排行是:".$this- getRank($fromUsername);}if($this- isFirst($fromUsername)){return"它是你第一次报名参加手机游戏,请键入你的客户呢称:";}if($this- getStep($fromUsername)==constant("INPUT_NAME")){$this- setName($fromUsername,$keyword);$this- setStep($fromUsername,constant("START_GAME"));return"您好,".$keyword."同学们。请键入随意內容,刚开始大家的24点岗位职业生涯!一切情况下键入首页回到主莱单,键入排行查询当今排行~";}if($this- getStep($fromUsername)==constant("START_GAME")){$numbers=$this- getNumbers();$this- setStep($fromUsername,constant("TIMING_START"));return"手机游戏标准:应用+-*/四则计算得到結果为24就可以。\n请听题!".$this- getNumbers();}if($this- getStep($fromUsername)==constant("TIMING_START")){if($this- calcStr($keyword)){//$this- setStep($fromUsername,constant("TIMING_END"));$this- setGrade($fromUsername,5);$this- setStep($fromUsername,constant("START_GAME"));return"結果相当于24!你如今的成绩是:".$this- getGrade($fromUsername);}return"結果不正确!骗子公司,压根也不相当于24!";//$this- setStep($fromUsername,constant("TIMING_END"));}return"卧槽,系统软件出难题了。抱了个歉哈!";}//测算排行privatefunctiongetRank($fromUsername){$mysql=newSaeMysql();$grade=$this- getGrade($fromUsername);$sql="SELECTCOUNT(*)FROM`24points`WHERE`grade` ".$grade."";$mysql- closeDb();al($mysql- getVar($sql))+1;}//测算考试成绩privatefunctionsetGrade($fromUsername,$add){$mysql=newSaeMysql();$sql="SELECTgradeFROM`24points`WHERE`userid`='".$fromUsername."'";$al($mysql- getVar($sql))+$add;$sql="UPDATE`24points`SET`grade`='".$grade."'WHERE`userid`='".$fromUsername."';";$mysql- runSql($sql);$mysql- closeDb();}//得到考试成绩privatefunctiongetGrade($fromUsername){$mysql=newSaeMysql();$sql="SELECTgradeFROM`24points`WHERE`userid`='".$fromUsername."'";$mysql- closeDb();al($mysql- getVar($sql));}//测算等式,回到恰当或是不正确privatefunctioncalcStr($keyword){$keyword=str_replace("(","(",$keyword);$keyword=str_replace(")",")",$keyword);$keyword=str_replace("÷","/",$keyword);$keyword=str_replace("/","/",$keyword);$keyword=str_replace("×","*",$keyword);$atr_arr=str_split($keyword);$new_atr='';for($i=0;$i strlen($keyword);$i++){$new_atr=$new_atr.$atr_arr[$i];}$s=eval("return$new_atr;");if($s==24){returntrue;}returnfalse;}//是不是是第一次privatefunctionisFirst($fromUsername){$mysql=newSaeMysql();$sql="SELECT*FROM`24points`WHERE`userid`='".$fromUsername."'";$data=$mysql- getData($sql);if(count($data)==0){$sql="INSERTINTO`24points`(`userid`,`step`)VALUES('".$fromUsername."','".constant("INPUT_NAME")."');";$mysql- runSql($sql);$mysql- closeDb();returntrue;}returnfalse;}//获得当今的流程privatefunctiongetStep($fromUsername){$mysql=newSaeMysql();$sql="SELECTstepFROM`24points`WHERE`userid`='".$fromUsername."'";$mysql- closeDb();return$mysql- getVar($sql);}//获得任意的四数量字用空格符分隔privatefunctiongetNumbers(){$rand_id=rand(1,1362);$mysql=newSaeMysql();$sql="SELECTnum1FROM`24data`WHERE`id`='".$rand_id."'";$num1=$mysql- getVar($sql);$sql="SELECTnum2FROM`24data`WHERE`id`='".$rand_id."'";$num2=$mysql- getVar($sql);$sql="SELECTnum3FROM`24data`WHERE`id`='".$rand_id."'";$num3=$mysql- getVar($sql);$sql="SELECTnum4FROM`24data`WHERE`id`='".$rand_id."'";$num4=$mysql- getVar($sql);$mysql- closeDb();$numbers=$num1."".$num2."".$num3."".$num4;return$numbers;}//设定当今实际操作的步数privatefunctionsetStep($fromUsername,$step){$mysql=newSaeMysql();$sql="UPDATE`24points`SET`step`='".$step."'WHERE`userid`='".$fromUsername."';";$mysql- runSql($sql);$mysql- closeDb();}//设定客户呢称privatefunctionsetName($fromUsername,$username){$mysql=newSaeMysql();$sql="UPDATE`24points`SET`username`='".$username."'WHERE`userid`='".$fromUsername."';";$mysql- runSql($sql);$mysql- closeDb();}//认证手机微信publicfunctionvalid(){$echoStr=$_GET["echostr"];//validsignature,optionif($this- checkSignature()){echo$echoStr;exit;}}//查验签字privatefunctioncheckSignature(){$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){returntrue;}else{returnfalse;}}}23
相关新闻

兔展著作如何在手机微信微信公众号中营销推广

许多兔友问兔展君,怎样在手机微信微信公众号营销推广兔展H5,下边兔展君文图教你三招,必...

日期:2021-03-28 浏览次数:91

觅律MIILLVVIP

应用范畴:围脖,牛仔裤裤,婴儿整套衣,鞋,帽,袜,胶手套(服饰),腰带,服饰,婚纱...

日期:2021-03-26 浏览次数:141

泰山区企业官网建设—关于“中国知网”在校在

有关“在中国知网”高等学校生高校大学毕业大学毕业毕业论文检验系统软件手机软件手机上...

日期:2021-03-17 浏览次数:57

十分受欢迎的手机微信微信小程序的通道在哪儿

如今十分受欢迎的手机微信微信小程序的通道在哪儿些地区?如今才行有是多少个?坚信大伙儿...

日期:2021-02-11 浏览次数:64

怎样在阿里巴巴云、新网等网站域名服务平台寻

本实例教程可能例举几个普遍的网站域名服务平台,教大伙儿怎样在对应的网站域名服务平台...

日期:2021-02-09 浏览次数:135

【自融入模版】怎样应用照片控制模块?

本文內容构造以下图1、应用照片控制模块能完成甚么实际效果?照片控制模块是3大常见控制...

日期:2021-02-08 浏览次数:151