当前位置:首页 » 好文分享 » 详情

    emlog防垃圾评论终极方法

    垃圾评论让人烦不胜烦,更主要的是绝大多数都是机器人程序群发的垃圾评论,垃圾评论不仅影响用户体验,而占据网站空间,使网站的运行速度变慢,被垃圾评论机器人盯上后手动处理根本忙不过来。如何保留评论功能,而又屏蔽垃圾评论成为站长们头痛的问题,

    李明博客已1年多了,虽说时间不长,但是也不短了,李明为了提高用户体验一直没开启Emlog自带的验证码,因为那个验证码字体小,字符还比较难看,所以开始被垃圾评论刷爆了,每天删100多条垃圾评论,然后就在博客里面安装了反垃圾评论插件,可是现在还会被垃圾评论刷的几乎崩溃。所以使用打勾评论来防范垃圾评论机器人很有必要。如果打勾评论再配上反垃圾评论插件,那么效果会更加理想。


    emlog防垃圾评论终极方法:

    一、电脑版页面添加打勾评论方法:

    1、添加以下代码到模板目录的module文件:
    <label for="wmzz_comc">
    <input type="checkbox" value=9 id="wmzz_comc" name="wmzz_comc"
    required="required" autocomplete="on"
    required title="发表评论确认框:请勾选我再发表评论!">


    2、修改\include\controller\comment_controller.php文件:

    在comment_controller.php文件找到下述代码:
    if($Comment_Model->isLogCanComment($blogId) === false) {
                emMsg('评论失败:该日志已关闭评论');


    在上述代码前面添加下列代码:

    <span style="font-family:'Microsoft YaHei';">
    if($_POST['wmzz_comc']==9)
                  {
                  }
                  else
                  {
                    emMsg('评论失败:您未选中发表评论确认框');
        exit;
                  }</span>

    如果此方法被机器人作者知道,请自行修改Value的值。

    二、手机版页面添加打勾评论方法:
    1、添加下列代码到m/index.php:


    if($_POST['commentc']==9) {
     setcookie("WMZZ_BLOG_LOGCOM_CHECKBOX","checked", time()+99999999);
    //此功能将向浏览器发送一个Cookies,可以使访客以后发表评论不再需要手动勾选,不需要可以删除
         } else {
                 mMsg('评论失败:您未选中发表评论确认框','./?post=' . $blogId);
                 exit; }


    上述代码添加到下列代码之前:


    if($Comment_Model->isLogCanComment($blogId) === false){
            mMsg('评论失败:该日志已关闭评论','./?post=' . $blogId);



    2、添加下列代码到m/view/single.php和m/view/reply.php:

    <input type="checkbox" value=9 name="commentc" id="commentc"
    <?php if (isset($_COOKIE["WMZZ_BLOG_LOGCOM_CHECKBOX"]))
    { echo ' checked="checked""'; } ?>
    title="发表评论确认框:请勾选我再发表评论!">
    <font color="red">请勾选我再发表评论!</font>
    single.php文件和reply.php文件中添加代码的位置,在下列代码之后:
    		昵称<br /><input type="text" name="comname" value="" /><br />
    		邮件地址 (选填)<br /><input type="text" name="commail" value="" /><br />
    		个人主页 (选填)<br /><input type="text" name="comurl" value="" /><br />
    		<?php endif; ?>
    		内容<br /><textarea name="comment" rows="10"></textarea><br />
    		<?php echo $verifyCode; ?><br /><input type="submit" value="发表评论" />


    本文代码转自“无名智者个人博客”


    让文章浏览量随机

    找到/include/model/log_model.php views=views+1 新建个变量
            $cishu = rand(1,10);  把views=views+1改成views=views+$cishu
    就是每次随机增加 1到10之间。


    /**
    	 * 增加阅读次数
    	 *
    	 * @param int $blogId
    	 */
    	function updateViewCount($blogId) {
    	    $cishu = rand(1,10);
    		$this->db->query("UPDATE " . DB_PREFIX . "blog SET views=views+$cishu WHERE gid=$blogId");
    	}



    打赏
    X
    打赏方式:
    • 支付宝
    • 微信
    • QQ红包

    打开支付宝扫一扫
    日期:2014年01月08日 00:30:24 星期二   分类:好文分享   浏览(136641)   评论(60)
    本文地址:https://www.blogs.hk/post-220.html   [百度已收录]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
    上一篇:忘年婚姻
    下一篇:
    版权所有:《博客之家
    文章标题:《emlog防垃圾评论终极方法
    除非注明,文章均为 《博客之家》 原创
    转载请注明本文短网址:https://www.blogs.hk/post-220.html  [生成短网址]

    留言咨询

    自动获取QQ

    昵称

    邮箱

    网址

    18楼、小孙 [回复该留言]
    2014-04-15 16:57
    博主在香港?!
    李明 [回复该留言]
    2014-04-15 17:08
    @小孙:是的,香港生活压力真的很大,还是响往内地生活。
    小孙 [回复该留言]
    2014-04-15 18:02
    @李明:香港呀!多么神奇的一个地方!不知多少次了有去看看的冲动!话说,你是出生在港?还是过去那边工作的?!
    李明 [回复该留言]
    2014-04-16 00:08
    @小孙:在香港长大的,在內地生活了几年,自此爱上內地生活,哈哈!
    17楼、老言 [回复该留言]
    2014-04-14 14:10
    我感觉现在的就可以了
    16楼、云破天开 [回复该留言]
    2014-04-13 18:32
    按这个方法改了,我的好像不能评论了。
    李明 [回复该留言]
    2014-04-13 19:10
    @云破天开:我也按这方法的,应该没问题的。
    15楼、云破天开 [回复该留言]
    2014-04-12 15:09
    我现在还是用的验证码,确实很难看。还是这个比较好,有空一定换了
    14楼、无名客 [回复该留言]
    2014-01-31 22:29
    不错的方法,收藏了。
    13楼、香薷博客 [回复该留言]
    2014-01-16 11:09
    我的滑动解锁呢?60秒内只发表一次评论= =
    李明 [回复该留言]
    2014-01-16 11:24
    @香薷博客:我也设定60秒內只可评论一次的,滑动解锁很好,但有些滑动解锁我用手机不能解锁致不能留言交流的。
    12楼、淘客源码 [回复该留言]
    2014-01-14 21:08
    机器人程序群发的垃圾评论让人烦不胜烦,这个打勾评论应该可以防范吧。
    11楼、爱浮夸 [回复该留言]
    2014-01-14 19:26
    垃圾评论不可怕,可怕的是机器评论。
    李明 [回复该留言]
    2014-01-14 22:07
    @爱浮夸:我也这样认为,这措施就是为了防范机器人评论的。
    10楼、小青年 [回复该留言]
    2014-01-10 14:52
    WP路过
    9楼、无名智者 [回复该留言]
    2014-01-10 13:04
    要取消掉自动打钩的功能,删掉setcookie那句即可。
    说明:已经在本站发表过评论的访客,将会自动为其打钩,避免了每次打钩的麻烦
    liuyan [回复该留言]
    2014-01-11 14:39
    @无名智者:啊,我说的嘛,清除缓存还是自动打勾呢,呵呵~
    李明 [回复该留言]
    2014-01-14 10:09
    @liuyan:已解决你所说的问題了,現在电脑版评论每次也要打勾的,谢谢你的反馈。
    蓝色悠悠 [回复该留言]
    2014-10-30 19:25
    @李明:原来我早就关注过这个方法呀!我活晕了,忙晕了~
    8楼、wings [回复该留言]
    2014-01-10 10:56
    貌似看过了
    7楼、罗胜 [回复该留言]
    2014-01-09 09:41
    好像多说的插件有些太厉害了

        站点统计

        • 收录网址:3370 个
        • 发布文章:3008 条
        • 在线人数:1人
        • 总访问量:270566233次
        • 本站运行:12年5月3天
        Copyright © 2025 博客之家 版权所有  
        關於本站免責聲明sitemap新站登錄