本文实例讲述了PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法。分享给大家供大家参考,具体如下:

用户发送关键字,搜索相应的图文进行回复。
模拟登陆就不说了
右键看“已发送”图片页的源代码,图文部分是json格式的。
复制代码 代码如下:{"msg_item":[{"id":80630,"type":9,"fakeid":"2397007301","nick_name":"每天学点心理学","date_time":1403445168,"content":"","source":"mass","msg_status":2,"title":"(第167期)| 我读过的具有正能量的一篇文章,为你取暖","desc":"传说世间的一切生灵皆可修炼成仙,而猫自然在其中。每修炼二十年,猫就会多长出一条尾巴,等到有...","content_url":"http:\/\/mp.weixin.qq.com\/s?__biz=MjM5NzAwNzMwMQ==&mid=201393381&idx=1&sn=5351cb8d440365c24a6abb709e4e0d8c#rd","show_type":1,"file_id":201393328,"app_sub_type":3,"comment_url":"","has_reply":0,"refuse_reason":"","multi_item":[{"seq":0,"cover":"https:\/\/mmbiz.qlogo.cn\/mmbiz\/jOtiajqZ1n62uicM0XBZkqUB5BdJRdCMt0Y3CDIApNglh6Lj5zcmfm0mqN0YyGkNvekxP7j0uqs95AQejwZpTfCg\/0","title":"(第167期)| 我读过的具有正能量的一篇文章,为你取暖","digest":"传说世间的一切生灵皆可修炼成仙,而猫自然在其中。每修炼二十年,猫就会多长出一条尾巴,等到有...","content_url":"http:\/\/mp.weixin.qq.com\/s?__biz=MjM5NzAwNzMwMQ==&mid=201393381&idx=1&sn=5351cb8d440365c24a6abb709e4e0d8c#rd","file_id":201393328,"content":"","source_url":"","author":"","show_cover_pic":0,"vote_id":[]}],"to_uin":0,"send_stat":{"total":1656,"succ":1656,"fail":0}},{"id":80444,"type":2,"fakeid":"2397007301","nick_name":"每天学点心理学","date_time":1403358199,"source":"mass","msg_status":2,"comment_url":"","has_reply":0,"refuse_reason":"","multi_item":[],"to_uin":0,"send_stat":{"total":1631,"succ":1631,"fail":0}},{"id":80222,"type":9,"fakeid":"2397007301","nick_name":"每天学点心理学","date_time":1403272191,"content":"","source":"mass","msg_status":2,"title":"(第166期)| 想要的超能力,来玩一个投票娱乐下吧~","desc":"虽然没啥了不起的,但还是想要的这种超能力…-----------END-----------可以点击右上角『","content_url":"http:\/\/mp.weixin.qq.com\/s?__biz=MjM5NzAwNzMwMQ==&mid=201376620&idx=1&sn=a9ccae0826f5aa74476dc5936cec51f2#rd","show_type":1,"file_id":201370866,"app_sub_type":3,"comment_url":"","has_reply":0,"refuse_reason":"","multi_item":[{"seq":0,"cover":"https:\/\/mmbiz.qlogo.cn\/mmbiz\/jOtiajqZ1n62MibMmurxXEVsDbwZglIq1wSxian2K6cH8Du0l3fMgQ2GdmbovicAXpSmjslI9iaCXicCTJC5Mef8ggBA\/0","title":"(第166期)| 想要的超能力,来玩一个投票娱乐下吧~","digest":"虽然没啥了不起的,但还是想要的这种超能力…-----------END-----------可以点击右上角『","content_url":"http:\/\/mp.weixin.qq.com\/s?__biz=MjM5NzAwNzMwMQ==&mid=201376620&idx=1&sn=a9ccae0826f5aa74476dc5936cec51f2#rd","file_id":201370866,"content":"","source_url":"","author":"","show_cover_pic":0,"vote_id":[45050]},{"seq":1,"cover":"https:\/\/mmbiz.qlogo.cn\/mmbiz\/jOtiajqZ1n62MibMmurxXEVsDbwZglIq1w4hNsMaia4p6SXGIUU6NBwbyEbpFL2mESOJ0yuP5pJhzavHzgnyPMM1A\/0","title":"【美文】| 挥之不去的无奈","digest":"躺在床上,过往的一幕幕在脑海掠过。四年的坚持,抑或说是7年的梦想,当它破灭时,仅仅淡然一笑,谈何容易?其实行","content_url":"http:\/\/mp.weixin.qq.com\/s?__biz=MjM5NzAwNzMwMQ==&mid=201376620&idx=2&sn=21a7f8715f4b2ecc2f484fd3b04ca554#rd","file_id":201371031,"content":"","source_url":"","author":"","show_cover_pic":1,"vote_id":[]},{"seq":2,"cover":"https:\/\/mmbiz.qlogo.cn\/mmbiz\/jOtiajqZ1n62MibMmurxXEVsDbwZglIq1wNzqasiaEPYAGXQQdLnkaiaW56ueicHelZFJCjWUA3dg6ibWw15N1KQtEeQ\/0","title":"【插画】| 不是所有的伤口都能自我愈合","digest":"愿每一个相信爱的女生,都能成为爱里打不倒的战士。没有人比你更美好,因为这个世界上不会再有第二个你了。少一点依","content_url":"http:\/\/mp.weixin.qq.com\/s?__biz=MjM5NzAwNzMwMQ==&mid=201376620&idx=3&sn=ca0a2122e1c5d8f848fd6412ea347664#rd","file_id":201374122,"content":"","source_url":"","author":"","show_cover_pic":0,"vote_id":[]}],"to_uin":0,"send_stat":{"total":1610,"succ":1610,"fail":0}},{"id":79872,"type":1,"fakeid":"2397007301","nick_name":"每天学点心理学","date_time":1403185708,"content":"朋友们,今天休息,不发咯,你们也早点休息哟〜\/:<L>","source":"mass","msg_status":2,"comment_url":"","has_reply":0,"refuse_reason":"","multi_item":[],"to_uin":0,"send_stat":{"total":1584,"succ":1584,"fail":0}},{"id":79544,"type":9,"fakeid":"2397007301","nick_name":"每天学点心理学","date_time":1403098674,"content":"","source":"mass","msg_status":2,"title":"(第165期)| 孩子为什么会偷东西","desc":"小孩偷东西是一种很严重的行为,但好像是很多孩子在成长过程中都有偷东西一个阶段,父母该如何教育呢?孩子为什么会","content_url":"http:\/\/mp.weixin.qq.com\/s?__biz=MjM5NzAwNzMwMQ==&mid=201345041&idx=1&sn=b2ef53dcfd93db2737240f932a0297d5#rd","show_type":1,"file_id":201240144,"app_sub_type":3,"comment_url":"","has_reply":0,"refuse_reason":"","multi_item":[{"seq":0,"cover":"https:\/\/mmbiz.qlogo.cn\/mmbiz\/jOtiajqZ1n60ZFQ7comgKCEXlkibVZXmJf1PqAs4czgl0AiakwonBibD5DT2ytE6tA8VJdBVibuS92XgWXbuMibKmicRg\/0","title":"(第165期)| 孩子为什么会偷东西","digest":"小孩偷东西是一种很严重的行为,但好像是很多孩子在成长过程中都有偷东西一个阶段,父母该如何教育呢?孩子为什么会","content_url":"http:\/\/mp.weixin.qq.com\/s?__biz=MjM5NzAwNzMwMQ==&mid=201345041&idx=1&sn=b2ef53dcfd93db2737240f932a0297d5#rd","file_id":201240144,"content":"","source_url":"","author":"虫子","show_cover_pic":1,"vote_id":[]},{"seq":1,"cover":"https:\/\/mmbiz.qlogo.cn\/mmbiz\/jOtiajqZ1n60ZFQ7comgKCEXlkibVZXmJfRPJl3P72Vh8l46B1m6EvZY4IWRnFB0AHkxrTSbghME9TxmFyibbxXdQ\/0","title":"八张图让你明白很多","digest":"小图片,大道理。-----------END-----------可以点击右上角『分享至朋友圈』。微信号:m","content_url":"http:\/\/mp.weixin.qq.com\/s?__biz=MjM5NzAwNzMwMQ==&mid=201345041&idx=2&sn=63ae37b620566f2dc80d4b229b98a5f4#rd","file_id":201240187,"content":"","source_url":"","author":"虫子","show_cover_pic":0,"vote_id":[]}],"to_uin":0,"send_stat":{"total":1568,"succ":1568,"fail":0}}]}
直接解析json即可。
<?php
$wechatObj = new wechatappmsg();
$wechatObj->getappmsg('这里是json');
class wechatappmsg{
function getappmsg($content){
//require_once 'db.php';
$jsonstr=$content;
// $jsonstr='{"msg_item":[{"id":79544,"type":9},{}]}';
$jsonstr = iconv('gbk', 'utf-8', $jsonstr);
$result = json_decode($jsonstr);
$name=$result->msg_item;
// var_dump($name);
// echo '<br/>json:'.$result;
$size=count($name);
echo '<br/>size:'.$size;
// exit;
for($i=0;$i<$size;$i++){
$multi_item=$name[$i]->multi_item;
$size2=count($multi_item);
$app_id=$name[$i]->app_id;
$create_time=$name[$i]->date_time;//发送时间
// echo '<br/>app_id:'.$app_id;
$create_time=date ("Y-m-d H:i:s", $create_time);//时间转换
echo '<br/>create_time:'.$create_time;
for($j=0;$j<$size2;$j++){
$title=$multi_item[$j]->title;//标题
$pic_url=$multi_item[$j]->cover;//图片地址
$digest=$multi_item[$j]->digest;//简要
$content_url=$multi_item[$j]->content_url;//图文地址
$t = iconv('utf-8', 'gbk', $title);
echo '<br/>title:'.$t;
echo '<br/>Link:'.$content_url;
preg_match("/mid=([0-9]+)&/",$content_url,$string);
$app_mid=$string[1];//一次发送的多个图文,这个ID值可以判断这两个图文是同一次发送的
echo '<br/>app_mid:'.$app_mid;
//这里可以直接进行入库
//$x=saveappmsg($pic_url,$title,$digest,$content_url,$create_time,$app_mid);
sleep(3);
}
echo '<br/>-------------------------------------';
}
}
}
?>
数据库:
用户回复关键字,然后查询回复相应图文信息。
1》根据期数进行查询:
select app_id from table where title like '%162期%' limit 1; select * from table where app_id=XXXXX;
2》根据关键字:
select * from table where title like '%故事%' limit 10;
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP微信开发技巧汇总》、《PHP编码与转码操作技巧汇总》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《PHP中json格式数据操作技巧汇总》及《PHP针对XML文件操作技巧总结》
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# 微信
# 开发模式
# 搜索
# 已发送图文
# 匹配
# 关键字
# 回复
# php站内搜索并高亮显示关键字的实现代码
# PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
# PHP自定义函数获取搜索引擎来源关键字的方法
# javascript、php关键字搜索函数的使用方法
# PHP 搜索查询功能实现
# php启用sphinx全文搜索的实现方法
# php 搜索框提示(自动完成)实例代码
# jquery+php实现搜索框自动提示
# ThinkPHP让分页保持搜索状态的方法
# PHP查找与搜索数组元素方法总结
# PHP实现关键字搜索后描红功能示例
# 偷东西
# 学点
# 超能力
# 就会
# 都有
# 是一种
# 都能
# 为你
# 操作技巧
# 该如何
# 二十年
# 读过
# 来玩
# 没啥
# 一篇文章
# 下吧
# 过程中
# 成仙
# 让你
# 相关内容
相关文章:
网站好制作吗知乎,网站开发好学吗?有什么技巧?
移民网站制作流程,怎么看加拿大移民官网?
如何选择美橙互联多站合一建站方案?
已有域名能否直接搭建网站?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
建站之星安装路径如何正确选择及配置?
英语简历制作免费网站推荐,如何将简历翻译成英文?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
如何零成本快速生成个人自助网站?
如何用免费手机建站系统零基础打造专业网站?
制作营销网站公司,淘特是干什么用的?
制作公司内部网站有哪些,内网如何建网站?
如何快速查询域名建站关键信息?
山东云建站价格为何差异显著?
建站之星如何开启自定义404页面避免用户流失?
建站ABC备案流程中有哪些关键注意事项?
建站主机如何选?高性价比方案全解析
如何快速搭建高效WAP手机网站?
如何设计高效校园网站?
如何彻底删除建站之星生成的Banner?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
如何选择高性价比服务器搭建个人网站?
,巨量百应是干嘛的?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
网站制作话术技巧,网站推广做的好怎么话术?
活动邀请函制作网站有哪些,活动邀请函文案?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
制作网站的公司有哪些,做一个公司网站要多少钱?
C++中引用和指针有什么区别?(代码说明)
*服务器网站为何频现安全漏洞?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
中山网站制作网页,中山新生登记系统登记流程?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
如何快速查询网站的真实建站时间?
网站按钮制作软件,如何实现网页中按钮的自动点击?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
自助网站制作软件,个人如何自助建网站?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
网站图片在线制作软件,怎么在图片上做链接?
如何在万网开始建站?分步指南解析
*请认真填写需求信息,我们会在24小时内与您取得联系。