婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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微信公眾號開發之答題連闖三關的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区高清不卡| 欧美日韩一级黄| 黄色日韩网站视频| 精彩视频一区二区三区| 老司机精品视频线观看86| 日本免费在线视频不卡一不卡二| 亚洲超碰97人人做人人爱| 亚洲国产精品久久久久秋霞影院 | 久久久午夜精品| 精品国产第一区二区三区观看体验| 日韩一区国产二区欧美三区| 欧美一级片在线看| 欧美精品一区二区不卡| 久久久久久久久久久99999| 国产精品欧美一区二区三区| 国产精品乱码一区二三区小蝌蚪| 国产精品免费视频观看| 亚洲视频免费在线| 琪琪久久久久日韩精品| 国产一区二区h| 99久久久免费精品国产一区二区 | 国产精品99久久久久久似苏梦涵| 国产69精品久久久久777| 91在线观看地址| 欧美精品丝袜中出| 国产欧美日产一区| 亚洲一二三四区| 精品一区二区三区在线观看 | 欧美日韩黄视频| 欧美大片在线观看| 日韩一区在线播放| 免费人成黄页网站在线一区二区| 国产乱人伦精品一区二区在线观看| 大陆成人av片| 3d成人h动漫网站入口| 中文字幕欧美国产| 日韩和欧美的一区| av网站一区二区三区| 欧美精品在线一区二区| 久久久久久久网| 偷拍一区二区三区| 99精品视频一区二区| 欧美大白屁股肥臀xxxxxx| 亚洲视频 欧洲视频| 久草中文综合在线| 777午夜精品免费视频| 国产精品的网站| 国产一区二区0| 日韩欧美资源站| 亚洲精品视频免费看| 国产一区欧美一区| 欧美日韩成人综合| 亚洲色图视频网| 成a人片亚洲日本久久| 日韩免费在线观看| 天天色天天操综合| 欧美无人高清视频在线观看| 国产精品婷婷午夜在线观看| 精品在线你懂的| 日韩你懂的在线播放| 琪琪一区二区三区| 91精品国产色综合久久ai换脸| 亚洲一区二区三区免费视频| 99精品一区二区三区| 国产精品欧美一区二区三区| 国产精品888| 国产日韩欧美在线一区| 国产揄拍国内精品对白| 精品盗摄一区二区三区| 日韩va欧美va亚洲va久久| 欧美日韩三级一区二区| 婷婷亚洲久悠悠色悠在线播放| 日本韩国一区二区| 亚洲高清免费视频| 欧美精品自拍偷拍动漫精品| 香港成人在线视频| 制服丝袜成人动漫| 久久99精品国产.久久久久| 2014亚洲片线观看视频免费| 国内精品免费**视频| 久久精品亚洲麻豆av一区二区 | 日韩精品一区二区三区四区| 蜜桃视频一区二区三区在线观看| 在线不卡欧美精品一区二区三区| 日韩国产成人精品| 精品久久五月天| 粉嫩13p一区二区三区| 亚洲欧美色图小说| 欧美性欧美巨大黑白大战| 日韩成人免费看| 久久久久97国产精华液好用吗| 丁香桃色午夜亚洲一区二区三区| 国产精品白丝在线| 欧美在线免费播放| 久99久精品视频免费观看| 国产精品久久久久久久久搜平片| av资源站一区| 日本最新不卡在线| 欧美高清在线一区| 在线观看91精品国产入口| 久久精品国产99国产精品| 国产欧美精品一区二区三区四区 | 国产99精品国产| 夜夜爽夜夜爽精品视频| 日韩无一区二区| 成人性生交大片免费看在线播放 | 4438x亚洲最大成人网| 国产老女人精品毛片久久| 成人免费一区二区三区视频| 在线不卡一区二区| 成人午夜av电影| 污片在线观看一区二区| 亚洲欧美影音先锋| 久久亚洲综合色| 精品视频一区二区三区免费| 成人av第一页| 日韩电影在线免费看| ...中文天堂在线一区| 欧美成人欧美edvon| 91免费观看在线| 国产九色精品成人porny| 亚洲第一福利一区| 亚洲欧洲精品一区二区三区| 91精品国产综合久久蜜臀| 色综合久久66| 大白屁股一区二区视频| 喷水一区二区三区| 亚洲综合一区二区三区| 国产精品久久久久婷婷二区次| 欧美v日韩v国产v| 欧美日韩一级二级三级| 在线观看av一区二区| 成人小视频免费观看| 视频一区二区三区中文字幕| 有码一区二区三区| 亚洲欧美在线视频| 国产精品国产三级国产三级人妇 | 青娱乐精品视频| 亚洲国产日日夜夜| 亚洲欧美偷拍另类a∨色屁股| 久久亚洲欧美国产精品乐播| 欧美一区二区在线免费播放| 欧美日韩的一区二区| 欧美性高清videossexo| 欧美午夜精品久久久| 欧美色偷偷大香| 欧美日韩激情一区| 欧美久久久久久久久中文字幕| 欧美亚一区二区| 欧美剧在线免费观看网站| 欧美电影影音先锋| 欧美一区二区三区在线观看| 91精品免费在线观看| 日韩欧美电影一区| 精品国产乱码久久久久久久| 精品国产一区二区国模嫣然| 久久久久久久网| 国产精品无遮挡| 亚洲人成网站影音先锋播放| 亚洲欧洲av另类| 亚洲精品国产一区二区三区四区在线| 亚洲欧美日韩国产综合| 一区二区三区在线免费观看| 午夜免费久久看| 精品在线一区二区| jiyouzz国产精品久久| 欧美在线观看视频一区二区| 欧美肥大bbwbbw高潮| 国产亚洲欧美色| 亚洲乱码中文字幕| 蜜臀av性久久久久蜜臀aⅴ| 国产一区二区免费视频| 不卡电影一区二区三区| 精品视频色一区| 欧美成人精品1314www| 日韩一区日韩二区| 天堂资源在线中文精品| 国产精品一品视频| 欧美性xxxxxxxx| 欧美videos大乳护士334| 国产精品女同互慰在线看| 亚洲va国产va欧美va观看| 国产综合成人久久大片91| 91极品美女在线| 国产欧美日韩在线视频| 亚洲国产毛片aaaaa无费看| 国产成a人亚洲| 欧美精品日韩精品| **欧美大码日韩| 免费的成人av| 欧美丝袜自拍制服另类| 久久久精品黄色| 午夜精品福利视频网站 | 亚洲综合一区二区三区| 国产又粗又猛又爽又黄91精品| 一本一道波多野结衣一区二区| 久久欧美中文字幕| 午夜精品在线看| 91久久国产最好的精华液| 欧美国产一区二区|