本文描述了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。微信。QQ。com /s?_ _ biz=mjm5 nzawnzwmq==mid=201393381 idx=1sn=5351 CB 8d 440365 c24 a6 abb 709 e4e 0d 8c # rd ',' show_type':1,' file _ id ' :201393328,' app_sub_type':3,' comment_url': ' ',' has _ reply ' :0,' dent第167期)| 我读过的具有正能量的一篇文章,为你取暖,《文摘》:传说世间的一切生灵皆可修炼成仙,而猫自然在其中。每修炼二十年,猫就会多长出一条尾巴,等到有.' content _ URL ' : ' http : //MP。微信。QQ。com /s?_ _ biz=mjm5 nzawnzwmq==mid=201393381 idx=1sn=5351 CB 8d 440365 c24 a6 abb 709 e4e 0d 8c # rd ',' file_id':201393328,' content': ' ',' source_url': ' ',' author': ' ',' show_cover_pic':0,' vote_id每天学点心理学、“date _ time”:1403358199、“source”:“mass”、“msg _ status”:2、“comment _ URL”:“、“has _ reply”:0、“deny _ reason”:“、“multi _ item”:[]、“to _ uin”:0、“send _ stat”: {“total”:1631”每天学点心理学,' date_time':1403272191,' content': ' ',source':'mass ',' msg_status':2,' title': '(第166期)| 想要的超能力,来玩一个投票娱乐下吧~ ',' desc': '虽然没啥了不起的,但还是想要的这种超能力… - END -可以点击右上角、'内容。微信。QQ。com /s?_ _ biz=mjm5 nzawnzwmq==mid=201376620 idx=1sn=a9 ccae 0826 F5 aa 74476 DC 5936 CEC 51 f 2 # rd ',' show_type':1,' file_id':201370866,' app_sub_type':3,' comment_url': ' ',' has _ reply ' :0第166期)| 想要的超能力,来玩一个投票娱乐下吧~ ','摘要' : '虽然没啥了不起的,但还是想要的这种超能力… - END -可以点击右上角、'内容。微信。QQ。com /s?_ _ biz=mjm5 nzawnzwmq==mid=201376620 idx=1sn=a9 ccae 0826 F5 aa 74476 DC 5936 CEC 51 f 2 # rd ',' file_id':201370866,' content': ' ',' source_url': ' ',' author': ' ',' show_cover_pic':0,'投票美文】| 挥之不去的无奈,《文摘》:躺在床上,过往的一幕幕在脑海掠过。
四年的坚持,抑或说是七年的梦想,当它破灭时,仅仅淡然一笑,谈何容易?其实行,' content _ URL ' : ' http : //MP。微信。QQ。com /s?_ _ biz=mjm5 nzawnzwmq==mid=201376620 idx=2sn=21 a7 f 8715 F4 B2 ECC 2 f 484 FD 3b 04 ca 554 # rd ',' file_id':201371031,' content': ' ',' source_url': ' ',' author': ' ',' show_cover_pic':1 ',插画】| 不是所有的伤口都能自我愈合,《文摘》:愿每一个相信爱的女生,都能成为爱里打不倒的战士。没有人比你更美好,因为这个世界上不会再有第二个你了。少一点依,' content _ URL ' : ' http : //MP。微信。QQ。com /s?_ _ biz=mjm5 nzawnzwmq==mid=201376620 idx=3sn=ca0a 2122 E1 c5d 8 f 848 FD 6412 ea 347664 # rd ',' file_id':201374122,' content': ' ',' source_url': ' ',' author': ' ',' show_cover_pic':0 ',投票每天学点心理学,' 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。微信。QQ。com /s?_ _ biz=mjm5 nzawnzwmq==mid=201345041 idx=1sn=b2ef 53 dcfd 93 db 2737240 f 932 a 0297 D5 # rd ',' show_type':1,' file_id':201240144,' app_sub_type':3,' comment_url': ' ',' has _ reply ' :0拒绝第165期)| 孩子为什么会偷东西,《文摘》:小孩偷东西是一种很严重的行为,但好像是很多孩子在成长过程中都有偷东西一个阶段,父母该如何教育呢?孩子为什么会,' content _ URL ' : ' http : //MP。微信。QQ。com /s?_ _ biz=mjm5 nzawnzwmq==mid=201345041 idx=1sn=b2ef 53 dcfd 93 db 2737240 f 932 a 0297 D5 # rd ',' file_id':201240144,' content': ' ',' source_url': ' ',' author': '虫子、show_cover_pic':1、' vote_id':[]}、{'seq':1、' cover ' : ' https : //mmbiz。qlogo。cn /mmbiz /jotiajqz 1n 60 zfq 7 comgkcexlkvzxmjrpjl3p 72 VH 8l 46 B1 M6 evzy 4 iwrnfb 0 ahkxrtsbghme9 txmfyibbb八张图让你明白很多,《文摘》:小图片,大道理-结束-可以点击右上角『分享至朋友圈』。微信号:m ',' content _ URL ' : ' http : //MP。微信。QQ。com /s?_ _ biz=mjm5 nzawnzwmq==mid=201345041 idx=2sn=63 AE 37 b 620566 F2 DC 80d 4 b 229 b 98 a5 F4 # 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 $微信bj=新微信atappmsg();$微信对象-getappmsg('这里是JSON’);班级微信公众号{ function getappmsg($ content){//require _ once ' db。PHP ';$ jsonstr=$ content/$ jsonstr=' { ' msg _ item ' :[{ ' id ' :79544,' type':9},{ }]} ';$jsonstr=iconv('gbk ',' utf-8 ',$ JSON str);$ result=JSON _ decode($ jsonstr);$ name=$ result-msg _ item;//var _ dump($ name);//echo ' br/js :$ result $ size=count($ name);回声br/size: ' .$ size//退出;对于($ I=0;一美元大小;$ I){ $ multi _ item=$ name[$ I]-multi _ item;$ size2=计数($ 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);//时间转换回显br/create_time:$ create _ time for($ j=0;$ j $ size 2 $ j){ $ title=$ multi _ item[$ j]-title;//标题$ pic _ URL=$ multi _ item[$ j]-封面;//图片地址$ digest=$ multi _ item[$ j]-digest;//简要$ content _ URL=$ multi _ item[$ j]-content _ URL;//图文地址$t=iconv('utf-8 ',' gbk ',$ title);回声br/title: ' .$ t;回声br/Link: ' .$content_url preg _ match('/mid=([0-9])/',$ content _ URL,$ string);$ app _ mid=$ string[1];//一次发送的多个图文,这个身份值可以判断这两个图文是同一次发送的echo 'br/app_mid: ' .$ app _ mid//这里可以直接进行入库//$x=saveappmsg($pic_url,$title,$digest,$content_url,$create_time,$ app _ mid);睡眠(3);} echo ' br/-';} }}?数据库:
用户回复关键字,然后查询回复相应图文信息。
1》根据期数进行查询:
从标题如2的表格中选择app_id期"%"限制1;从app _ id=XXXXX的表中选择*;2》根据关键字:
从标题类似"%"的表格中选择*故事"%"限制10;
更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《PHP微信开发技巧汇总》 、 《PHP编码与转码操作技巧汇总》 、 《PHP网络编程技巧总结》 、 《php字符串(string)用法总结》 、 《PHP中json格式数据操作技巧汇总》 及《PHP针对XML文件操作技巧总结》
希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。