<?php //本页是thinkPHP框架成功登陆后自动生成的开始页 namespace Home\Controller; use Think\Controller; use Com\Wechat; //引入Thinkphp的微信扩展类Wechat use Com\WechatAuth; //引入Thinkphp的微信扩展类WechatAuth class IndexController extends Controller { public function index(){ $token="tianxyb001"; //要与微信公众号中基本配制的token值一致,否则配制不成功 $wechat=new Wechat($token); //实例化引入的类 $data=$wechat->request(); //接收微信传来的请求 if($data && is_array($data)){ //若接收到并且返回的是数组 switch($data['MsgType']){ //判断,若接收的消息类型是 case "text": //文本消息 $this->Text($wechat,$data); //就调用一个文本消息,传入的参数是(扩展类,接收微信传来请求的数组) } } } private function Text($wechat,$data){ //把文本消息封装,便于回复文本消息 if(strstr($data['Content'],"文本")){ //若客户端发送:文本 $text="我正在使用ThinkPHP开发微信"; //就回复 $this->logger("发送消息:\n".$text); //调用日志方法,在日志内显示目录 $wechat->replyText($text); //调用已封装好的类执行回复动作 } } private function logger($content){ //定义一个存储日志的方法 $logSize=600000; //定义日志的大小,超过600000就删除 $log="log.txt"; //定义一个新生存的日志名称 if(file_exists($log) && filesize($log)>$logSize){ //若日志存在 并且 大于600000 unlink($log); //就删除 } file_put_contents($log,date('Y-m-d H:i:s')." ".$content."\n",FILE_APPEND); //写入文件(日志名+日期.空格.写入内容.换行+追加在已有的日志之后) } } ?>
公众号该年审了吧。。。