亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > php微信公眾號開發之答題連闖三關

php微信公眾號開發之答題連闖三關

熱門標簽:400 電話 辦理 蘇州外呼系統有效果嗎 海南外呼系統方案 地圖標注怎么做商戶驗證 亳州企業外呼系統 山東電銷卡外呼系統原理是什么 智能電銷語音機器人資訊 兼職做地圖標注好賺錢嗎 打開百度地圖標注

本文實例為大家分享了php微信公眾號開發之答題闖關的具體代碼,供大家參考,具體內容如下

連闖三關

  • implode( "," ,array) 數組變字符串 數組無法保存到數據庫中去
  • explode(",",str) 字符串變數組
  • array_rand($arr,n ) 隨機取出數組中 n 個單項

核心代碼如下:

 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;
    $type = $postObj->MsgType;
    $customevent = $postObj->Event;
    $latitude = $postObj->Location_X;
    $longitude = $postObj->Location_Y;
    $keyword = trim($postObj->Content);
    $time = time();
    $textTpl = "xml>
        ToUserName>![CDATA[%s]]>/ToUserName>
        FromUserName>![CDATA[%s]]>/FromUserName>
        CreateTime>%s/CreateTime>
        MsgType>![CDATA[%s]]>/MsgType>
        Content>%s/Content>
        FuncFlag>0/FuncFlag>
       /xml>"; 
    include("coon.php");   
    $array=array("河北"=>"石家莊","山西"=>"太原","廣東"=>"廣州","黑龍江"=>"哈爾濱","廣西"=>"南寧","浙江"=>"杭州","江蘇"=>"南京","山東"=>"濟南","河南"=>"鄭州");
    if($keyword=="8")
    {
     $a=array_rand($array,3);
     $contentStr="第一題".$a[0]."省會是哪里?";
     $a=implode(",",$a); 
     $sql="SELECT * FROM `menu2` where `user`= '{$fromUsername}'";
     $query=mysql_query($sql);
     $rm=mysql_fetch_array($query); 
     $user=$rm['user'];
     if (empty($user))
     {
      $sql="INSERT INTO `menu2` (`id` ,`user` ,`sec`,`answer`,`num`)VALUES (NULL , '{$fromUsername}', '8','{$a}','0')";
      mysql_query($sql);
     } 
     else
     {
      $sql="UPDATE `menu2` SET `sec`='8',`answer`='{$a}', `num`='0' where `user`= '{$fromUsername}'";
      mysql_query($sql);
     }
    }
    else
    {
     $sql="SELECT * FROM `menu2` where `user`= '{$fromUsername}'";
     $query=mysql_query($sql);
     $rm=mysql_fetch_array($query);
     $sec=$rm['sec'];
     $answer=$rm['answer'];
     $answer=explode(",",$answer);

     $num=$rm['num'];  
     if($sec=="8")
     {

      if($num=="0")
      {

       if($keyword==$array[$answer[0]])
       {
        $contentStr="恭喜你,答對了。\n第二題".$answer[1]."省會是哪里?";
        $sql="UPDATE `menu2` SET `num`='1' where `user`= '{$fromUsername}'";
        mysql_query($sql);
       }
       else
       {
        $contentStr="很遺憾,你錯了,重新來玩吧。";
        $sql="UPDATE `menu2` SET `sec`='' where `user`= '{$fromUsername}'";
        mysql_query($sql);
       }
      } 
      elseif($num=="1")
      {
       if($keyword==$array[$answer[1]])
       {
        $contentStr="恭喜你,答對了。\n第三題".$answer[2]."省會是哪里?";
        $sql="UPDATE `menu2` SET `num`='2' where `user`= '{$fromUsername}'";
        mysql_query($sql);
       }
       else
       {
        $contentStr="很遺憾,再努力一把,重新來玩吧。";
        $sql="UPDATE `menu2` SET `sec`='' where `user`= '{$fromUsername}'";
        mysql_query($sql);
       }
      }
      elseif($num=="2")
      {
       if($keyword==$array[$answer[2]]){
       $contentStr="恭喜你,連闖三關!";
       $sql="UPDATE `menu2` SET `sec`='' where `user`= '{$fromUsername}'";
       mysql_query($sql);
      }
      else
      {
       $contentStr="很遺憾,就差一步,重新來玩吧。";
       $sql="UPDATE `menu2` SET `sec`='' where `user`= '{$fromUsername}'";
       mysql_query($sql);
      }
     }
    } 
    else 
    {
     $contentStr="請先輸入8";
    }
   }
   $msgType="text";
   $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
   echo $resultStr;

  }
 }

menu2.sql 數據庫代碼如下:

-- phpMyAdmin SQL Dump
-- version 3.3.8.1
-- http://www.phpmyadmin.net
--
-- 主機: w.rdc.sae.sina.com.cn:3307
-- 生成日期: 2018 年 08 月 26 日 14:10
-- 服務器版本: 5.6.23
-- PHP 版本: 5.3.3

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 數據庫: `app_dq095`
--

-- --------------------------------------------------------

--
-- 表的結構 `menu2`
--

CREATE TABLE IF NOT EXISTS `menu2` (
 `id` int(3) NOT NULL AUTO_INCREMENT,
 `user` varchar(255) NOT NULL,
 `sec` int(1) NOT NULL,
 `answer` varchar(10) NOT NULL,
 `num` int(4) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

--
-- 轉存表中的數據 `menu2`
--

INSERT INTO `menu2` (`id`, `user`, `sec`, `answer`, `num`) VALUES
(1, 'ooD-ow-C8ZigAihscJN54pAWpu2g', 8, '廣東,江蘇,山東', 1),
(2, 'ooD-ow-C8ZigAihscJN54pAWpu2g', 8, '廣東,江蘇,山東', 1);

coon.php 連接數據庫代碼如下:

?php


  //用 戶 名 : $user
  //密  碼 : $pwd
  //主庫域名 : $host
  //從庫域名 : SAE_MYSQL_HOST_S
  //端  口 : $port
  //數據庫名 : $dbname

  $dbname = "app_dq095";
  $host = "w.rdc.sae.sina.com.cn";
  $port = "3306";
  $user = "4k514n103z";
  $pwd = "2402314li2j1i5im1xy2xizj5y332w2x41k2z203";

  /*接著調用mysql_connect()連接服務器*/
  // 連主庫
  $db = mysql_connect($host,$user,$pwd);

  if(!$db){
   die("Connect Server Failed: " . mysql_error($db));
  }

  /*連接成功后立即調用mysql_select_db()選中需要連接的數據庫*/
  if (!mysql_select_db($dbname)) {
   die("Select Database Failed: " . mysql_error($db));
  }
  mysql_query("set names utf-8",$db);

  /*至此連接已完全建立,就可對當前數據庫進行相應的操作了*/
  /*!!!注意,無法再通過本次連接調用mysql_select_db來切換到其它數據庫了?。。?/
  /* 需要再連接其它數據庫,請再使用mysql_connect+mysql_select_db啟動另一個連接*/

  /**
    * 接下來就可以使用其它標準php mysql函數操作進行數據庫操作
  */

index.php整體代碼如下:

?php
/**
 * wechat php test
 */


//define your token
define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
$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;
    $type = $postObj->MsgType;
    $customevent = $postObj->Event;
    $latitude = $postObj->Location_X;
    $longitude = $postObj->Location_Y;
    $keyword = trim($postObj->Content);
    $time = time();
    $textTpl = "xml>
        ToUserName>![CDATA[%s]]>/ToUserName>
        FromUserName>![CDATA[%s]]>/FromUserName>
        CreateTime>%s/CreateTime>
        MsgType>![CDATA[%s]]>/MsgType>
        Content>%s/Content>
        FuncFlag>0/FuncFlag>
       /xml>"; 
    include("coon.php");   
    $array=array("河北"=>"石家莊","山西"=>"太原","廣東"=>"廣州","黑龍江"=>"哈爾濱","廣西"=>"南寧","浙江"=>"杭州","江蘇"=>"南京","山東"=>"濟南","河南"=>"鄭州");
    if($keyword=="8")
    {
     $a=array_rand($array,3);
     $contentStr="第一題".$a[0]."省會是哪里?";
     $a=implode(",",$a); 
     $sql="SELECT * FROM `menu2` where `user`= '{$fromUsername}'";
     $query=mysql_query($sql);
     $rm=mysql_fetch_array($query); 
     $user=$rm['user'];
     if (empty($user))
     {
      $sql="INSERT INTO `menu2` (`id` ,`user` ,`sec`,`answer`,`num`)VALUES (NULL , '{$fromUsername}', '8','{$a}','0')";
      mysql_query($sql);
     } 
     else
     {
      $sql="UPDATE `menu2` SET `sec`='8',`answer`='{$a}', `num`='0' where `user`= '{$fromUsername}'";
      mysql_query($sql);
     }
    }
    else
    {
     $sql="SELECT * FROM `menu2` where `user`= '{$fromUsername}'";
     $query=mysql_query($sql);
     $rm=mysql_fetch_array($query);
     $sec=$rm['sec'];
     $answer=$rm['answer'];
     $answer=explode(",",$answer);

     $num=$rm['num'];  
     if($sec=="8")
     {

      if($num=="0")
      {

       if($keyword==$array[$answer[0]])
       {
        $contentStr="恭喜你,答對了。\n第二題".$answer[1]."省會是哪里?";
        $sql="UPDATE `menu2` SET `num`='1' where `user`= '{$fromUsername}'";
        mysql_query($sql);
       }
       else
       {
        $contentStr="很遺憾,你錯了,重新來玩吧。";
        $sql="UPDATE `menu2` SET `sec`='' where `user`= '{$fromUsername}'";
        mysql_query($sql);
       }
      } 
      elseif($num=="1")
      {
       if($keyword==$array[$answer[1]])
       {
        $contentStr="恭喜你,答對了。\n第三題".$answer[2]."省會是哪里?";
        $sql="UPDATE `menu2` SET `num`='2' where `user`= '{$fromUsername}'";
        mysql_query($sql);
       }
       else
       {
        $contentStr="很遺憾,再努力一把,重新來玩吧。";
        $sql="UPDATE `menu2` SET `sec`='' where `user`= '{$fromUsername}'";
        mysql_query($sql);
       }
      }
      elseif($num=="2")
      {
       if($keyword==$array[$answer[2]]){
       $contentStr="恭喜你,連闖三關!";
       $sql="UPDATE `menu2` SET `sec`='' where `user`= '{$fromUsername}'";
       mysql_query($sql);
      }
      else
      {
       $contentStr="很遺憾,就差一步,重新來玩吧。";
       $sql="UPDATE `menu2` SET `sec`='' where `user`= '{$fromUsername}'";
       mysql_query($sql);
      }
     }
    } 
    else 
    {
     $contentStr="請先輸入8";
    }
   }
   $msgType="text";
   $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
   echo $resultStr;

  }
 }

 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;
  }
 }
}

?>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • php微信公眾號開發之簡答題

標簽:安康 溫州 紹興 清遠 萊蕪 呼倫貝爾 綏化 金華

巨人網絡通訊聲明:本文標題《php微信公眾號開發之答題連闖三關》,本文關鍵詞  php,微信,公眾,號開,發之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php微信公眾號開發之答題連闖三關》相關的同類信息!
  • 本頁收集關于php微信公眾號開發之答題連闖三關的相關信息資訊供網民參考!
  • 推薦文章
    一级毛片看真人在线视频| 久久精品成人一区二区三区| 青青久久精品| 免费一级生活片| 欧美爱爱网| 精品久久久久久中文| 欧美另类videosbestsex久久| 一级毛片视频免费| 国产福利免费观看| 成人免费福利片在线观看| 久久久成人网| 国产不卡高清| 欧美激情中文字幕一区二区| 精品国产一区二区三区久| 99久久精品费精品国产一区二区| 国产视频一区在线| 日韩在线观看免费| 高清一级做a爱过程不卡视频| 久久精品人人做人人爽97| a级毛片免费全部播放| 精品国产亚一区二区三区| 精品久久久久久中文| 青青青草影院| 91麻豆精品国产片在线观看| 国产视频在线免费观看| 成人a大片在线观看| 香蕉视频亚洲一级| 精品久久久久久中文| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 午夜欧美成人香蕉剧场| 精品毛片视频| 国产a毛片| 美女免费黄网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青青草影院| 欧美α片无限看在线观看免费| 999久久狠狠免费精品| 黄视频网站在线看| 国产网站免费视频| 成人影院一区二区三区| 国产伦久视频免费观看 视频| 国产韩国精品一区二区三区| 成人免费一级纶理片| 国产视频久久久| 日本特黄一级| 久久国产精品自线拍免费| 日韩中文字幕在线播放| 国产原创中文字幕| 国产成人啪精品| 一级女性全黄生活片免费| a级毛片免费观看网站| 二级片在线观看| 黄色免费网站在线| 韩国三级香港三级日本三级la | 国产麻豆精品视频| 四虎影视库国产精品一区| 一级毛片看真人在线视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美大片毛片aaa免费看| 四虎久久影院| 精品在线观看一区| 成人免费福利片在线观看| 国产一区二区精品| 免费毛片播放| 美女免费精品视频在线观看| 免费国产在线视频| 色综合久久天天综线观看 | 国产一区二区精品久久91| 久久精品大片| 香蕉视频一级| 国产91精品露脸国语对白| 精品国产一区二区三区久| 国产伦精品一区三区视频| 久久国产一区二区| 日韩中文字幕在线播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久国产精品自由自在| 欧美激情一区二区三区在线 | 四虎影视久久久| 成人免费一级纶理片| 美女免费毛片| 国产欧美精品午夜在线播放| 日日夜人人澡人人澡人人看免| 日本特黄特色aaa大片免费| 99色播| 黄色免费三级| 国产伦精品一区二区三区在线观看| 麻豆午夜视频| 你懂的国产精品| 精品久久久久久中文字幕一区| 欧美日本免费| 久草免费在线色站| 美女被草网站| 久草免费在线视频| 黄视频网站在线看| 国产视频久久久| 久草免费在线色站| 国产不卡高清| 国产精品自拍在线| 国产高清在线精品一区a| 国产不卡在线看| 91麻豆精品国产自产在线观看一区| 精品国产一区二区三区精东影业| 日本在线不卡视频| 色综合久久天天综线观看 | 天天做日日爱| 91麻豆精品国产综合久久久| 国产精品免费精品自在线观看| 沈樵在线观看福利| 欧美日本免费| 成人a级高清视频在线观看| 欧美一级视频高清片| 午夜欧美成人香蕉剧场| 久久国产影视免费精品| 国产不卡在线看| 欧美激情一区二区三区在线播放| 天天做人人爱夜夜爽2020毛片| 亚欧成人乱码一区二区| 久久99中文字幕久久| 91麻豆精品国产高清在线 | 日韩男人天堂| 精品视频免费在线| 亚洲精品久久玖玖玖玖| 国产精品免费精品自在线观看| 欧美α片无限看在线观看免费| 国产精品1024永久免费视频| 91麻豆爱豆果冻天美星空| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产网站在线| 色综合久久天天综合绕观看| 欧美激情伊人| 国产综合91天堂亚洲国产| 色综合久久天天综合| 欧美激情伊人| 精品国产一区二区三区国产馆| 欧美一级视频免费| 999精品视频在线| 国产亚洲精品aaa大片| 国产91丝袜在线播放0| 欧美另类videosbestsex高清| 深夜做爰性大片中文| 国产成人精品综合久久久| 日韩免费在线| 亚欧乱色一区二区三区| 国产一区二区精品| 九九精品在线| 国产不卡在线看| 欧美激情一区二区三区在线 | 欧美激情一区二区三区视频 | 久久99这里只有精品国产| 国产麻豆精品免费密入口| 精品视频在线观看视频免费视频| 精品视频一区二区三区免费| 久久精品大片| 日韩在线观看视频网站| 亚洲第一页色| 亚欧乱色一区二区三区| 99久久精品国产免费| 999精品影视在线观看| 久久精品大片| 色综合久久天天综线观看 | 你懂的国产精品| 欧美激情一区二区三区视频| 成人a大片在线观看| 成人免费观看视频| 日韩一级黄色| 国产不卡在线观看| 午夜家庭影院| 黄色免费三级| 亚欧成人乱码一区二区| 精品视频在线观看视频免费视频| 精品视频一区二区三区| 香蕉视频一级| 精品国产一级毛片| 国产一级强片在线观看| 国产一区二区精品| 久草免费在线观看| 麻豆系列 在线视频| 欧美激情一区二区三区视频| 日韩在线观看视频免费| 久久久久久久免费视频| 一级毛片视频播放| 亚洲 激情| 亚洲女初尝黑人巨高清在线观看| 九九干| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 99久久精品费精品国产一区二区| 久久国产一久久高清| 深夜做爰性大片中文| 国产极品精频在线观看| 久久国产精品自线拍免费| 国产精品免费精品自在线观看| 欧美α片无限看在线观看免费| 午夜精品国产自在现线拍| 免费毛片基地| 国产美女在线一区二区三区| 日韩av片免费播放| 中文字幕97| 九九九网站| 九九久久99综合一区二区|