网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月23日漏签0天
php吧 关注:280,588贴子:1,321,240
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 2回复贴,共1页
<<返回php吧
>0< 加载中...

微信接口数据库查询问题请教

  • 只看楼主
  • 收藏

  • 回复
  • myxo762
  • 路过酱油
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
代码如下,在输入的$contentStr =$keyword . ":" . $this->con_temp;只获取到了$keyword的值,而$this->con_temp的值并获得。
比如发送 "天空之城" 返回 "天空之城:"
望指点。
<?php
/**
* wechat php test
*/
//define your token
include('mysql.class.php');
$weixinconn = new mysql_con($cfg_dbhost, $cfg_dbname, $cfg_dbuser, $cfg_dbpwd, $cfg_db_language);
define("TOKEN", "jita");
$wechatObj = new wechatCallbackapiTest();
$wechatObj->responseMsg();
class wechatCallbackapiTest{
public $con_temp = "";
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;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>";
if(!empty( $keyword ))
{
$sql = "select * from dede_uploads where title = '$keyword' "; //如果此处$keyword换成 天空之城 童话 等关键词就可以返回正确结果
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
$this->con_temp = $this->con_temp . " ".$row['url'];
}
$msgType = "text";
$contentStr =$keyword . ":" . $this->con_temp;
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}else{
echo "Input something...";
}
}else {
echo "";
exit;
}
}
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;
}
}
}
?>


  • myxo762
  • 路过酱油
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求真相


2025-08-23 07:37:17
广告
不感兴趣
开通SVIP免广告
  • 云峰cool
  • 路过酱油
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
$sql = "select * from dede_uploads where title = '".$keyword."' ";


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回php吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示