require_once "defs.php";

function index()

{

$timestamp = $_GET['timestamp'];

$nonce = $_GET['nonce'];

$token = 'hongming'; //公众号里面配置的token

$signature = $_GET['signature'];

$echostr = $_GET['echostr']; //每一次都要验证, 只有第一次验证才会有 echostr

$array = array( $timestamp, $nonce, $token);

sort( $array );

//2.将排序后的三个参数拼接之后用sha1加密

$tempstr = implode('', $array);

$tempstr = sha1( $tempstr );

//3.将加密后的字符串与signature进行对比,判断该请求是否来自微信

if( $tempstr == $signature && $echostr){ //启动服务器配置 会进入到这里

echo $_GET['echostr'];

exit();

}else{

reponseMsg(); //这里是 启用成功后, 接受事件用的

}

}

function reponseMsg(){

$postStr = file_get_contents("php://input");

//根据事件,进行自己的逻辑代码吧 请开始你的表演

if (!empty($postStr)){

$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);

$fromUsername = $postObj->FromUserName;

$toUsername = $postObj->ToUserName;

$msgtype = $postObj->MsgType;

$keyword = trim($postObj->Content);

$time = time();

$textTpl = "

%s

0

";

if(!empty( $keyword ) & $msgtype == "text") //文本判断

{

$msgType = "text";

$contentStr = sousuo($keyword);

$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);

echo $resultStr;

}

if($msgtype=='event'){ // 关注判断

$msgType = "text";

$contentStr = "感谢您的关注!";

$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);

echo $resultStr;

}

else // 其他类型消息判断

{

$msgType = "text";

$contentStr = "回复关键词可以查询影视资源哦!";

$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);

echo $resultStr;

}

}

}

index();

?>

php关键词回复源码,PHP对接微信公众号实现简单自动回复相关推荐

  1. 安卓接入微信php处理,PHP对接微信公众号实现简单自动回复

    //  -----可配置区域开始------------- //微信令牌,请与微信公众号后台同步 define("TOKEN", "weixin"); //解析 ...

  2. php关键词回复源码,PHP对接公众号搜索自动回复源码

    主要功能是在微信公众号的对话框搜索关键词,然后将我们网站的搜索结果返回公众号,返回的链接目前支持短链接转换和防红链接转换.直接只生成短链接的前提是你的网站可以在微信打开,如何网站在微信不能打开可以生成 ...

  3. asp源码demo下载:微信公众号支付企业付款到零钱功能asp源码下载案例

    最近接到一个开发需求,一个企业想用微信支付里面的,企业付款到零钱功能,利用此功能来给用会发红包,因为微信支付里的红包功能一次要付款1块钱,太多,所以他想利用此功能来发红包,这样红包金额可以低到每次3角 ...

  4. 客服系统对接微信公众号-访客在聊天界面扫码-临时访客绑定公众号OpenID可接收客服回复消息通知...

    访客在线咨询有以下几个问题: 1. 访客打开聊天窗口,一般情况下都是临时访客,只存在于当前浏览器. 2. 浏览器清理缓存,或者换一个浏览器,访客ID会重新生成就会变成一个新访客. 3. 访客咨询后,关 ...

  5. 【2022-9-21最新】青龙面板搭建+sillyGirl+对接微信公众号+onebot

    目录 前言 一.准备工作 二.安装docker+安装青龙+青龙端口更改(可选)+CK提交版Ninja(可选) 1.连接ssh 2.一键命令代码如下 3.依赖安装一键命令代码如下 三.sillyGirl ...

  6. 苹果cms对接微信公众号自动回复的样式设置

    此教程针对已经成功对接微信公众号的网站,苹果cms后台对接微信公众号自动回复样式的设置详解,如果你还没有成功对接微信公众号请参考此教程进行对接:https://www.mytheme.cn/artic ...

  7. laravel+easywechat对接微信公众号自动回复图文消息

    laravel+easywechat对接微信公众号自动回复图文消息 图文回复消息创建 对接数据库根据关键词返回图文信息 前面我们对接配置了微信公众号,laravel5.4 对接微信公众号使用larav ...

  8. 基于IdentityServer的系统对接微信公众号

    业务需求 公司有两个业务系统,A和B,AB用户之间属于多对一的关系,数据库里面也就是两张表,A表有个外键指向B.现在需要实现以下几个功能. A用户扫描B的二维码,填写相关的注册信息,注册完成之后自动属 ...

  9. Vue项目对接微信公众号踩坑日记

    之前做项目都是pc端的,还是第一次做移动端项目,而且上来就要接入app 和微信公众号两个平台,最终查阅多方文档,耗费几周时间还是完成了项目,这篇文章也算是记录一下自己的完成思路以及一些想法,希望能帮到 ...

最新文章

  1. 基于Nginx的LVS配置 提出curl 虚拟IP无响应解决办法!
  2. Mac Pro 开机自启动 PHP-FPM,Nginx,MySql 等软件
  3. windows下eclipse连接hadoop
  4. mysql C语言API接口及实例
  5. Mysql中explain命令查看语句执行概况
  6. Spring Cloud Gateway 原生支持接口限流该怎么玩
  7. 信息审计服务器功能,审计服务器是什么意思?如何使用Audit和目录审计
  8. Linux系统超全超实惠的命令行工具
  9. Eclipse中代码自动提示功能设置
  10. Lync常识之Lync Server有哪些角色
  11. MapX bug 和设计缺陷
  12. python冰雪奇缘使用教程_99 行 Python 代码实现《冰雪奇缘》特效?网友:大神碉堡...
  13. 在Mac上Topaz Gigapixel AI作为Photoshop插件未显示在“文件”->“自动”中的解决方法
  14. EditPlus4.0汉化+破解注册
  15. 这6款windows办公利器,一定有一款你喜欢的!
  16. 全球十大农业大数据经典案例
  17. 基于nodejs+vue+elementui酒店民宿客房预订管理系统
  18. 【Python】2500块的外包项目,一款加密的直播引流软件,逆向JavaScript,保姆级实战教学!
  19. gpu服务器压力测试方法,如何用Furmark对GPU进行压力测试?
  20. 免费使用OriginPro学习版

热门文章

  1. 关于ZETag云标签你了解多少?
  2. 简单 sql 语句 实用大全
  3. Java获取打印机列表
  4. 21岁女总裁董思阳,她做对了那些事情
  5. 表格对决CSS--一场生死之战 (转自“清清月儿”)
  6. Java学习之【Object】
  7. 找工作经验贴----转自cc98 (作者ID:qzz88 ) 仅为收藏,感谢原作者的经验分享
  8. 《白鲤助手》抖音所有功能操作说明
  9. macOS_Catalina_10.15.7_19H15可引导可虚拟机安装的纯净版苹果OS系统ISO镜像安装包免费下载
  10. G1D38-Evaluation Metrics