php回复功能
① 求助,如何实现thinkphp官网的评论,回复 消息功能
只说说逻辑吧
只需要在设计数据表的时候比原来多增加两个字段就行,姑且叫 aid 和cid
aid用于记录是哪个文章下的评论,cid用于记录是哪条评论下的评论.
即 aid = 文章的ID cid = 被评论的这条评论的ID
当别人点击评论时 则只需要记录文章的ID 即aid 此时 cid = 0;
当别人在某条评论下回复时,则记录文章id 和这条评论的id 即cid = 等于此时评论的id
在显示的时候
//查询文章已TP5为例子
$pinglun=db::table('pinglun')->where('aid',id)->where('cid',0)->select();//查询一条文章的评论
foreach($pinglun1as$k=>$v){
$data[$k]=$v['neirong']//这里为评论的内容
$pinglun2=db::table('pinglun2')->where('cid',$v['id'])->select();
foreach($pinglun2as$kk=>$vv){
$data['huifu']=$vv['neirong']
}
}
纯手工 ,希望对你有帮助
② php怎么做百度贴吧里的那种回复的功能就是点一下回复,就会向下弹出一个回复的对话框,点收起回复,
对话框用DIV来做,然后用JS控制厅指它的DISPLAY属性就行了。至于不没野刷扮察配新页面显示新回复,使用AJAX就行了
③ php redis 如何解决回复功能
redis会将数据存储在内存中,断电丢失。这个要注意一下,如有必要就做个持久化。持久化的方法一言难尽,可以参考网上的文章。
php的redis扩展叫php-redis。网上有php-redis的中文手册,下面给你一个示例:
<?php
$redis=newredis();
$result=$redis->connect('127.0.0.1',6379);//6379是默认端口
$result=$redis->set('9639002718',"comment");//设置键值
echo$result=$redis->get('9639002718');//获取键值
$all=$redis->getMultiple(array('9639002718','9639002718'));//同时获得多个键值
//没有提供获得所有键值的方法。下面这句我不确定是否能用,你可以试一试。
$all=$redis->getMultiple(array('*'));
望采纳,谢谢支持!
④ 微信开发php怎么实现,一个关键字回复多个消息
https://mp.weixin.qq.com/wiki
当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。严格来说,发送被动响应消息其实并不是一种接口,而是对微信服务器发过来消息的一次回复。
对该消息进行回复时,你能够获取用户的openid,通过以下接口
“客服消息
当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者,开发者可以在一段时间内(目前修改为48小时)调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。”
你可以针对一个用户发送多条信息