文章 网站源码

EmlogPro判断用户是否在当前文章评论

首页 > 网站源码 > 正文

最近因为另一个网站经常有用户反馈评论后还是没法下载,我就优化了一下下载插件,原本的是通过浏览器cookie来判断用户是否已经评论,有些浏览器不支持保存所以导致判断不正确,今天改成通过数据库判断,首先需要获取用户UID和文章id然后读取文章id内的所有评论查找是否存在当前UID进行判断。

EmlogPro判断用户是否在当前文章评论第3张插图

首先要先知道EMLOG的全局函数,UID为用户id,logid为当前文章id,评论数据库表名emlog_comment

下面是完整代码:

 <?phpif (UID) { $r = Database::getInstance(); $row = $r->once_fetch_array("SELECT * FROM ".DB_NAME.".".DB_PREFIX."comment WHERE uid = '".UID."' and gid = '".$logid."' ORDER BY date DESC"); if ($row && (time() - $row['date']) <= 3600 * 24 && $row['hide'] == 'n') { echo '用户有评论'; }else{ echo '用户未评论'; }}?>
免责声明
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
网易云音乐打卡得2~30天会员
« 上一篇 08月01日
EmlogPro文章内容格式清除插件
下一篇 » 08月04日

还没有评论,快来抢沙发吧!