本文实例为大家分享了服务器端编程语言(专业超文本预处理器的缩写)微信公众号开发简答题的具体代码,供大家参考,具体内容如下
简答题
数组('第5页第一个字'='王','第8页第一个字'='李','第30页第一个字'='周,)array_rand($array,1)数据库建立二级菜单
核心代码如下:
公共函数responseMsg(){//获取邮政数据,可能是由于环境不同$ PostStr=$ GLOBALS[' HTTP _ RAW _ POST _ DATA '];//提取帖子数据if(!empty($ PostStr)){ $ PostObj=simple XML _ load _ string($ PostStr,' SimpleXMLElement ',LIBXML _ NocDATa);$ from username=$ PostObj-from username;$ touser name=$ PostObj-touser name;$ type=$ PostObj-MSgtype;$ customevent=$ PostObj-Event;$ latitude=$ PostObj-Location _ X;$经度=$ PostObj-Location _ Y;$关键字=trim($ PostObj-Content);$ time=time();$textTpl='xml ToUserName![CData[% s]]/从用户名使用用户名![CData[% s]]/来自用户名创建时间% s/创建时间MsgType![CData[% s/MSgtype Content % s/Content func flag 0/func flag/XML];包括(' coon。PHP’);if($关键字=='8') { $array=array('第5页第一个字'='王','第8页第一个字'='李','第30页第一个字'='周');$a=array_rand($array,1);$ b=$ array[$ a];$contentStr=$a .是什么?$ SQL=' INSERT INTO ' menu 2 '(' id `、' user`、' sec`、' answer`)VALUES (NULL,' {$fromUsername} '、' 8 '、' { b } ')';MySQL _ query($ SQL);} else { $ sql=' SELECT * FROM `menu2 ',其中` user `=' { $ from username } $ query=MySQL _ query($ SQL);$ RM=MySQL _ fetch _ array($ query);$ sec=$ RM[' sec '];$答案=$rm['答案'];if($ sec==' 8 '){ if($关键字==$答案){ $contentStr='你的答案是正确的,视频代码下载地址为.';} else { $contentStr='你的答案不正确,请购买《微信公众平台搭建与开发揭秘》 ';} } else { $contentStr='请先输入8';} } $ msgType=' text $ resultStr=sprintf($ text TPL,$fromUsername,$toUsername,$time,$ msgType,$ content str);echo $ resultStr} }coon.php:连接数据库代码如下:
?php /用户名:美元用户/密码:美元pwd /主库域名:美元主机/从库域名: SAE_MYSQL_HOST_S //端口:美元端口/数据库名: $ db name $ db name=' app _ dq 095 ';$ host=' w . RDC。SAE。新浪。com。cn ';$ port=' 3306 $ user=' 4k 514n 103 z $ pwd=' 2402314 i2j 1i 5 im1x y2xizj 5y 332 w2x 41 k2z 203 ';/*接着调用mysql_connect()连接服务器*///连主库$db=mysql_connect($host,$user,$ pwd);if(!$db){ die('连接服务器失败: '。MySQL _ error($ db));} /*连接成功后立即调用mysql_select_db()选中需要连接的数据库*/if(!MySQL _ Select _ db($ dbname)){ die('选择数据库失败: ' .MySQL _ error($ db));} MySQL _ query(' set name utf-8 ',$ db);/*至此连接已完全建立,就可对当前数据库进行相应的操作了*//*!注意,无法再通过本次连接调用mysql_select_db来切换到其它数据库了!*//* 需要再连接其它数据库,请再使用mysql_connect mysql_select_db启动另一个连接*//** * 接下来就可以使用其它标准视频教程函数操作进行数据库操作*/index.php整体代码如下:
?php/** *微信PHP测试*///定义你的tokendefine('TOKEN ',' weixin ');$微信bj=新微信callbackapitet();$微信对象响应消息();班级微信callbackapist { public function valid(){ $ echoStr=$ _ GET[' echoStr '];//有效签名,选项if($ this-CheckSignature()){ echo $ echoStr;退出;} }公共函数responseMsg(){//获取邮政数据,可能是由于环境不同$ PostStr=$ GLOBALS[' HTTP _ RAW _ POST _ DATA '];//提取帖子数据if(!empty($ PostStr)){ $ PostObj=simple XML _ load _ string($ PostStr,' SimpleXMLElement ',LIBXML _ NocDATa);$ from username=$ PostObj-from username;$ touser name=$ PostObj-touser name;$ type=$ PostObj-MSgtype;$ customevent=$ PostObj-Event;$ latitude=$ PostObj-Location _ X;$经度=$ PostObj-Location _ Y;$关键字=trim($ PostObj-Content);$ time=time();$textTpl='xml ToUserName![CData[% s]]/从用户名使用用户名![CData[% s]]/来自用户名创建时间% s/创建时间MsgType![CData[% s/MSgtype Content % s/Content func flag 0/func flag/XML];包括(' coon。PHP’);if($关键字=='8') { $array=array('第5页第一个字'='王','第8页第一个字'='李','第30页第一个字'='周');$a=array_rand($array,1);$ b=$ array[$ a];$contentStr=$a .是什么?$ SQL=' INSERT INTO ' menu 2 '(' id `、' user`、' sec`、' answer`)VALUES (NULL,' {$fromUsername} '、' 8 '、' { b } ')';MySQL _ query($ SQL);} else { $ sql=' SELECT * FROM `menu2 ',其中` user `=' { $ from username } $ query=MySQL _ query($ SQL);$ RM=MySQL _ fetch _ array($ query);$ sec=$ RM[' sec '];$答案=$rm['答案'];if($ sec==' 8 '){ if($关键字==$答案){ $contentStr='你的答案是正确的,视频代码下载地址为.';} else { $contentStr='你的答案不正确,请购买《微信公众平台搭建与开发揭秘》 ';} } else { $contentStr='请先输入8';} } $ msgType=' text $ resultStr=sprintf($ text TPL,$fromUsername,$toUsername,$time,$ msgType,$ content str);echo $ resultStr} }私有函数check signature(){ $ signature=$ _ GET[' signature '];$时间戳=$_GET['时间戳'];$ nonce=$ _ GET[' nonce '];$ TOKEN=TOKEN $ TMParr=array($ TOKEN,$timestamp,$ nonce);sort($ TMParr);$tmpStr=内爆($ TMParr);$ TMPstr=sha1($ TMPstr);if($ TMPstr==$ signature){ 0返回true}否则{返回false} }?以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。