婷婷综合国产,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
    97精品国产露脸对白| 亚洲三级小视频| 久久九九国产精品| 五月激情六月综合| 91一区二区三区在线观看| 久久久.com| 国产麻豆视频精品| 欧美成人性战久久| 久草精品在线观看| 欧美精品一区二区三区蜜桃 | 国产精品夜夜嗨| 日韩一区二区三区四区五区六区| 亚洲成a人片在线观看中文| 色老头久久综合| 亚洲一区二区三区视频在线| 欧美日韩国产123区| 蜜臂av日日欢夜夜爽一区| 欧美一级在线免费| 国产综合久久久久影院| 国产精品久久久久久久久快鸭 | 国产日产欧美精品一区二区三区| 久久不见久久见免费视频7| 中文字幕电影一区| 欧美性猛交xxxx黑人交| 麻豆视频观看网址久久| 国产精品久久精品日日| 6080国产精品一区二区| 国产成人h网站| 亚洲成人精品在线观看| 国产亚洲短视频| 欧美日韩国产区一| 国产成人福利片| 日本中文字幕一区二区视频| 国产片一区二区| 欧美日韩三级视频| 国产成人亚洲综合色影视| 亚洲妇女屁股眼交7| 国产亚洲成av人在线观看导航 | 久久色在线观看| 91麻豆国产自产在线观看| 麻豆精品视频在线观看| 一区二区成人在线观看| 久久久国产精品麻豆| 欧美在线观看一二区| 国产sm精品调教视频网站| 性久久久久久久久| 亚洲日本护士毛茸茸| 国产日韩欧美制服另类| 日韩午夜激情av| 欧美综合一区二区| 不卡av电影在线播放| 久久电影国产免费久久电影| 亚洲午夜久久久久久久久电影院| 国产精品午夜春色av| 久久综合色一综合色88| 精品久久久久一区| 日韩一级黄色大片| 欧美一级久久久| 欧美一区二区私人影院日本| 99久久婷婷国产综合精品 | 久久精品国产免费| 亚洲成人福利片| 综合久久久久久久| ㊣最新国产の精品bt伙计久久| 日韩一区和二区| 欧美色网一区二区| 欧美三片在线视频观看| 一本一本久久a久久精品综合麻豆| 国产成人丝袜美腿| 久久精品国产99久久6| 日韩成人一区二区三区在线观看| 亚洲成人一区二区在线观看| 午夜影院久久久| 蜜桃视频免费观看一区| 麻豆国产精品777777在线| 久热成人在线视频| 成人午夜电影久久影院| 99精品视频在线免费观看| 色婷婷久久久久swag精品| 欧美视频第二页| 日韩午夜精品电影| 精品999久久久| 中文字幕亚洲不卡| 亚洲成人tv网| 国产一区二区在线看| a在线播放不卡| 欧美色中文字幕| 2020日本不卡一区二区视频| 国产精品久久久久久户外露出 | www.欧美亚洲| 91国偷自产一区二区三区成为亚洲经典| 99国产精品一区| 91精品国产91热久久久做人人| 日韩欧美中文一区| 日本一区二区三区在线不卡| 一区二区三区不卡视频| 日本成人在线视频网站| 国产成人精品一区二区三区四区 | 亚洲日本青草视频在线怡红院| 视频一区中文字幕国产| 国产精品一区二区x88av| 在线观看区一区二| 久久久久高清精品| 天天亚洲美女在线视频| 成人av资源站| 欧美成人三级在线| 亚洲国产日韩在线一区模特| 高清不卡在线观看| 欧美军同video69gay| 最新高清无码专区| 国产九九视频一区二区三区| 91.xcao| 亚洲视频一二三区| 韩日av一区二区| 欧美日韩一区三区四区| 国产精品乱子久久久久| 美女尤物国产一区| 欧美日韩三级一区二区| 亚洲激情自拍偷拍| 99久久国产综合精品色伊| 久久一区二区三区国产精品| 日韩高清在线一区| 欧美色图免费看| 亚洲日本在线a| 丝袜国产日韩另类美女| 久久国产精品99久久久久久老狼| 欧美性生交片4| 亚洲欧美欧美一区二区三区| 国产精品 日产精品 欧美精品| 91精品国产91热久久久做人人| 亚洲免费在线视频一区 二区| 国产一区二区三区黄视频 | 国产精品麻豆99久久久久久| 日韩成人精品在线| 欧美精品 国产精品| 亚洲精品亚洲人成人网在线播放| 国产黄色精品视频| www亚洲一区| 日韩高清不卡在线| 欧美亚洲日本国产| 亚洲一区自拍偷拍| 91视频在线观看| 久久久久国产精品麻豆ai换脸| 国产一区二区调教| 日韩欧美国产综合| 极品尤物av久久免费看| 久久久精品人体av艺术| 国产精品一区二区久激情瑜伽| 制服丝袜亚洲播放| 免费日本视频一区| 欧美精品一区二区久久婷婷| 黄一区二区三区| 国产校园另类小说区| 国产一区二区三区高清播放| 日韩免费高清av| 国产精品白丝av| 亚洲欧美另类小说视频| 欧美亚洲免费在线一区| 日韩国产成人精品| 欧美激情自拍偷拍| www.欧美亚洲| 日本aⅴ免费视频一区二区三区| 欧美精选一区二区| 国产乱子轮精品视频| 中文字幕欧美日本乱码一线二线 | 精品久久久久久久久久久院品网 | 欧美一级专区免费大片| 久久精品噜噜噜成人av农村| 亚洲国产精品国自产拍av| av一区二区三区黑人| 五月婷婷色综合| 精品久久人人做人人爽| 成人国产精品视频| 亚洲另类色综合网站| 日韩欧美激情在线| 91网站在线播放| 久久不见久久见免费视频7 | 一区二区三区欧美亚洲| 欧美一区二区久久| 成人免费毛片片v| 亚洲成人777| 国产精品视频一区二区三区不卡| 欧美久久久久免费| 成人高清视频免费观看| 午夜精品一区二区三区电影天堂| 精品日韩欧美一区二区| 99精品视频一区| 久久狠狠亚洲综合| 亚洲一区在线观看免费| 久久综合成人精品亚洲另类欧美 | 久久理论电影网| 首页国产欧美日韩丝袜| 亚洲电影一区二区| 成人激情av网| 欧美国产成人精品| 亚洲摸摸操操av| 五月婷婷久久综合| 国产不卡在线视频| 中文字幕巨乱亚洲| 91亚洲国产成人精品一区二三|