微信接口自动回复
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,
千家信息网最后更新 2026年11月03日微信接口自动回复
&version=1.1&q=要翻译的文本 方倍工作室 http://www.cnblogs.com/txw1958/ CopyRight 2013 www.doucube.com All Rights Reserved*/traceHttp();define("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (isset($_GET['echostr'])) { $wechatObj->valid();}else{ $wechatObj->responseMsg();}class wechatCallbackapiTest{ public function valid() { $echoStr = $_GET["echostr"]; if($this->checkSignature()){ echo $echoStr; 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; } } public function responseMsg() { $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //simplexml_load_string() 函数把 XML 字符串载入对象中。 if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = " %s 0 "; //sprintf() 函数把格式化的字符串写入一个变量中 //strstr() 函数搜索一个字符串在另一个字符串中的第一次出现 if($keyword == "1") { $msgType = "text"; $contentStr = "哈哈"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }elseif( $keyword == "A") { $msgType = "text"; $contentStr = "OK"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }elseif( $keyword == "B") { $msgType = "text"; $contentStr = "good"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else if($keyword == "fff"){ $msgType = "text"; $contentStr = "asasasas!!".$keyword."zzzz"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr;exit(); } }else{ $msgType = "text"; $contentStr = $keyword."zzzz"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; exit; } }}function traceHttp(){ //"REMOTE_ADDR":正在浏览当前页面用户的 IP 地址。 logger("\n\nREMOTE_ADDR:".$_SERVER["REMOTE_ADDR"].(strstr($_SERVER["REMOTE_ADDR"],'101.226')? " FROM WeiXin": "Unknown IP")); logger("QUERY_STRING:".$_SERVER["QUERY_STRING"]);}function logger($log_content){ if(isset($_SERVER['HTTP_APPNAME'])){ //SAE sae_set_display_errors(false); // sae_debug($log_content); //sae_debug是保存到日志里面, 不会保存到storage里面. sae_set_display_errors(true); }else{ //LOCAL $max_size = 500000; $log_filename = "weixinlog.xml"; if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);} file_put_contents($log_filename, date('Y-m-d H:i:s').$log_content."\r\n", FILE_APPEND); }}?>
字符
字符串
函数
变量
地址
对象
工作室
文本
日志
格式
正在
用户
第一次
页面
工作
搜索
浏览
接口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金融科技 互联网金融
互联网科技公司发展
互联网 科技创业
为想互联网科技
互联网科技股票
鑫亿盛互联网科技
友谊互联网络科技
互联网养老 桔豆科技
常德市电业局互联网科技部
栖莱科技互联网股份有限公司
哈尔滨屹滨互联网科技有限公司
翼展科技 首家互联网医院
怎样加入科技互联网
黑云互联网科技有限公司
江苏互联网科技小贷
郑州欣桑互联网科技有限公司
宁波跨境商互联网科技有限公司
西安有哪些互联网高科技企业
互联网界的黑科技
易租星互联网科技有限公司
互联网科技海报
互联网科技工作委员会主任
中国互联网科技股
科技互联网公司logo
互联网科技网站
互联网金融科技委员会
国大互联网教育科技有限公司工作
中国互联网公司排名锤子科技
卓翼科技产业互联网合作
科技和互联网行业的特点