wordpress和谐评论:禁止说小蝴蝶猥琐

不要紧张,这个题目的意思就是给评论加上一个限制,如果你们在评论中说我猥琐,将会提交失败并提示”不许说小蝴蝶猥琐”
我知道一天没发文章你们都想我了,为了给你们一个小小的惊喜,今天折腾出了这个功能,请在评论框中大胆尝试.
在完成这段代码之前,容我将它解剖给你们听(不然写不长),如果想要检测出有人在评论中说小蝴蝶猥琐,当然需要正则表达式来对评论内容进行匹配:

preg_match_all('/小蝴蝶猥琐/', $ccontent, $match)

但是这样一来,我又想到了,如果你们这群没良心的要说”小蝴蝶真猥琐啊””小蝴蝶好猥琐哦””小蝴蝶太猥琐了”之类的咋办呢?
所以我们还要对小蝴蝶和猥琐之间的那些东西进行再和谐,

preg_match_all('/小蝴蝶[^>]*猥琐/', $ccontent, $match)

这样一来不管你在小蝴蝶和猥琐之间插入了什么都会被检测到并返回,但是我又又想到了,如果有个别好人要说”小蝴蝶不猥琐”也被和谐了咋办呢?这样的好人一定要留住.所以在上述匹配之前加入:

if( preg_match_all('/小蝴蝶不猥琐/', $ccontent, $match)){return $comment; }

好了,终于把文章凑的够长了,下面才是完整版本:

function xiaohudie_buweisuo($comment) {
    $ccontent = $comment['comment_content'];
    $match1 = '/小蝴蝶[^>]*猥琐/';
    $match2 = '/小蝴蝶不猥琐/';
	if( preg_match_all($match2, $ccontent, $match)){
       return $comment;
    }	//如果说的是"小蝴蝶不猥琐",则正常输出评论
		 
    if( preg_match_all($match1, $ccontent, $match)){
        header("Content-type: text/html; charset=utf-8");
        exit('请自觉改成"小蝴蝶不猥琐"');//很不幸如果小蝴蝶和猥琐之间不是"不"....
    }else{
        return $comment;//其余情况无视
    }
} 
add_filter('preprocess_comment', 'xiaohudie_buweisuo');

最后再凑点吧:你们这群没良心的,上一篇文章末尾提出了那么感人肺腑的问题,尼玛怎么没有一个人来回答我?NO 福利 any more!

这里是被轰炸一下午后的感想:
首先坑爹的破邮箱又挂了,怒了
其次总结一下到目前为止已经修复的漏洞:”小蝴蝶不猥琐才怪”已失效,”小蝴蝶猥琐”中加HTML标签已失效,”小.蝴.蝶.猥.琐(以及之间夹杂任何字符)”已失效,还有,你们都输了!我的目的就是让你们不得不在评论里加上小蝴蝶不猥琐,虽然你们依然表达出了小蝴蝶猥琐的意思,但是,反正我不管,我就是赢了!呜呜呜

换了主题+本文时日已过太久,这个函数被撤下了,所以不再提供测试了

LIKE OR SHARE IT:

admin发表于Code目录下,标签为,转载请保留链接

TOP DOWN
  1. -49 楼 SEO策略

    沙发 :v5: 我要沙发啊。。。。O(∩_∩)O~终于抢到了之后在编辑一下留言。。。小蝴蝶很猥琐。。看看这个能过不?

    三月 27, 2013 14:11:28
    • 小蝴蝶

      @SEO策略 我把再编辑模式关了,哈哈哈哈哈哈!下面的不要再想跟他学了

      -4901室 三月 27, 2013 14:23:43
      • Android

        @小蝴蝶 猥..#*琐小さな蝶の悲惨
        The wretched of small butterfly
        Несчастный малого бабочки
        哈哈哈哈哈
        猥¥&*(琐の小900.蝴.蝶

        -4902室 三月 28, 2013 12:55:46
      • Android

        @小蝴蝶 慢慢更新去吧~~ :guzhang: :guzhang: :guzhang:
        猥..#*琐小さな蝶の悲惨
        The wretched of small butterfly
        Несчастный малого бабочки
        哈哈哈哈哈
        猥¥&*(琐の小900.蝴.蝶

        -4902室 三月 28, 2013 12:58:36
    • Android

      @SEO策略 轻轻插入

      -4901室 三月 27, 2013 16:00:26
  2. -48 楼 潇夜语

    :er: 小蝴蝶不猥琐才怪..哈..

    三月 27, 2013 14:17:02
  3. -47 楼 SEO策略

    小蝴蝶你要挑战我啊。。。我试试。。。猥琐的小蝴蝶。究竟小蝴蝶猥琐还是小蝴蝶不猥琐?答:猥琐。。(^o^)/

    三月 27, 2013 14:25:31
  4. -46 楼 xsinger

    汗~~

    三月 27, 2013 14:25:33
  5. -45 楼 不亦乐乎

    猥琐

    三月 27, 2013 14:27:25
  6. -44 楼 Android

    占领…

    三月 27, 2013 14:28:10
  7. -43 楼 Android

    Android猥琐…请到我那去试试把骚年~~~

    三月 27, 2013 14:29:13
  8. -42 楼 Android

    前排~看完…….

    三月 27, 2013 14:29:39
  9. -41 楼 方露宇

    小蝴蝶不猥琐才怪

    三月 27, 2013 14:30:09
  10. -40 楼 方露宇

    提交成功~

    三月 27, 2013 14:30:47
  11. -39 楼 Android

    小蝴蝶Very猥%……¥琐

    三月 27, 2013 14:34:41
    • 小蝴蝶

      @Android …….

      -3901室 三月 27, 2013 14:45:06
      • Android

        @小蝴蝶 小蝴蝶无节操+weis猥uo.5
        6+琐

        -3902室 三月 27, 2013 15:59:36
      • Android

        @小蝴蝶 耶~

        -3902室 三月 27, 2013 16:00:01
        • 小蝴蝶

          @Android 跪了 :fue:

          -3903室 三月 27, 2013 16:04:48
        • 小蝴蝶

          @Android 你这个现在不行了 :huai:

          -3903室 三月 27, 2013 19:00:14
          • Android

            @小蝴蝶 猥..#*琐小さな蝶の悲惨
            The wretched of small butterfly
            Несчастный малого бабочки
            哈哈哈哈哈
            猥¥&*(琐の小900.蝴.蝶

            -3904室 三月 28, 2013 12:55:04
  12. -38 楼 哥特复兴

    好猥琐的小蝴蝶 :nono: :nono:

    三月 27, 2013 14:48:50
  13. -37 楼 Arch!tect

    你搞得大家都想说你了猥琐了 ╮(╯_╰)╭ Little butter fly is sooo sketchy!

    三月 27, 2013 14:54:40
  14. -36 楼 梦月酱

    很猥琐的 。。

    三月 27, 2013 14:54:46
  15. -35 楼 大发

    好蛋疼啊,囧。。。太无趣了

    三月 27, 2013 15:04:04
    • 小蝴蝶

      @大发 哈哈哈哈实在没的憋了你懂的

      -3501室 三月 27, 2013 15:09:26
  16. -34 楼 Arch!tect

    福利的话,自己手工做点小东西,或者画幅画邮寄给幸运者吧~╮(╯_╰)╭ 也不用真的邮寄,email电子版也ok,但是这样就要在上面手写赠与某某,来保证其唯一性~ 看我有认真帮你想哦!

    三月 27, 2013 15:05:03
    • 小蝴蝶

      @Arch!tect 谢谢 我也有发现你有认真帮我想! 女红我是无望了 画画倒是真不错~ +1

      -3401室 三月 27, 2013 15:13:49
  17. -33 楼 axiu

    你这是此地无银三百两啊,那送你段代码:

    三月 27, 2013 15:09:53
  18. -32 楼 axiu

    呃,忘记了php。
    $arr = array(‘小’,’蝴蝶’,’猥琐!’);
    echo join($arr);

    三月 27, 2013 15:10:27
    • 小蝴蝶

      @axiu 噗 高端 看来我要把正则改成小+蝴+蝶+猥+琐

      -3201室 三月 27, 2013 15:28:42
      • axiu

        @小蝴蝶 你不如把评论里的文字替filter一下,输出的时候换掉……

        -3202室 三月 27, 2013 15:43:05
        • 小蝴蝶

          @axiu 这招太狠了 身为一个女人 实在不忍下此毒手… 我马上就去试试

          -3203室 三月 27, 2013 15:47:59
        • 小蝴蝶

          @axiu 才知道原来那个时间我的邮箱就已经挂了T T

          -3203室 三月 27, 2013 18:43:36
  19. -31 楼 跑调的包子

    小蝴蝶不猥琐是没人信的

    三月 27, 2013 15:21:09
  20. -30 楼 跑调的包子

    博主好猥琐啊~~~ :razz:

    三月 27, 2013 15:22:51
  21. -29 楼 跑调的包子

    其实你好猥琐

    三月 27, 2013 15:34:55
  22. -28 楼 跑调的包子

    As we all know,博主很猥琐

    三月 27, 2013 15:35:22
  23. -27 楼 跑调的包子

    我就四个字,欲盖弥彰

    三月 27, 2013 15:36:46
  24. -26 楼 跑调的包子

    补丁永远滞后于漏洞

    三月 27, 2013 15:42:14
  25. -25 楼 跑调的包子

    蝴蝶小秘书,你给我从沟里翻出来!别默默的在背后审核了

    三月 27, 2013 15:55:02
  26. -24 楼 跑调的包子

    ****小蝴蝶

    三月 27, 2013 16:07:12
  27. -23 楼 figo

    小蝴蝶~猥——>琐!!

    三月 27, 2013 16:17:21
  28. -22 楼 figo

    小蝴蝶~ 猥:huai: 琐 !!

    三月 27, 2013 16:18:11
  29. -21 楼 figo

    小蝴蝶+猥+琐!

    三月 27, 2013 16:19:03
    • figo

      @figo :huai: 小-蝴蝶猥琐!

      -2101室 三月 27, 2013 16:21:13
      • 小蝴蝶

        @figo 靠…

        -2102室 三月 27, 2013 18:39:23
      • 小蝴蝶

        @figo 不过你的版本已经失效哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

        -2102室 三月 27, 2013 18:59:13
        • figo

          @小蝴蝶 :keai: xiao蝴蝶=猥琐!!

          -2103室 三月 27, 2013 19:32:56
        • figo

          @小蝴蝶 表挑战广大人民群众滴智商~ :koubixiu:

          -2103室 三月 27, 2013 19:34:21
        • figo

          @小蝴蝶 :nono: 猥琐的小蝴蝶~~

          -2103室 三月 27, 2013 19:36:21
        • figo

          @小蝴蝶 :cool: 小虫胡蝶猥琐~

          -2103室 三月 27, 2013 19:42:50
          • 小蝴蝶

            @figo :fue: 我错了 人民群众的力量是伟大而不可估量的 是正则永远写不完的

            -2104室 三月 27, 2013 19:45:51
            • figo

              @小蝴蝶 :guai: 嗯,承认猥琐就是了嘛~

              -2105室 三月 27, 2013 19:48:39
              • 小蝴蝶

                @figo 这件事告诉我们一个道理 叽F大不溜 是阻止不了我们的

                -2106室 三月 27, 2013 19:54:12
  30. -20 楼 方露宇

    再次成功~

    三月 27, 2013 16:48:22
  31. -19 楼 灰狼

    小蝴蝶猥.琐?不是吧~~~

    三月 27, 2013 17:05:08
    • 小蝴蝶

      @灰狼 不是的

      -1901室 三月 27, 2013 18:37:12
      • 灰狼

        @小蝴蝶 群众的眼睛是雪亮的。还有,你可以使用下网易的,发信限制比腾讯的送很多,我现在用网易的,还没出现什么问题。之前用腾讯的,一频繁就被封。。。

        -1902室 三月 27, 2013 21:24:21
        • 小蝴蝶

          @灰狼 我这个不是因为频繁 是每日发信量超标 以前腾讯还会退信提醒 现在用网易直接什么也不提示

          -1903室 三月 27, 2013 21:38:48
  32. -18 楼 ChoJemmy

    小蝴蝶不猥琐,哈哈,天大的笑话。这能过吧 :guai:

    三月 27, 2013 17:23:23
  33. -17 楼 zoe

    我试试这个能过不 小.蝴.蝶.猥.琐….~~

    三月 27, 2013 17:47:55
    • 小蝴蝶

      @zoe 此版本已经失效,哈哈哈!

      -1701室 三月 27, 2013 18:52:02
      • zoe

        @小蝴蝶 。。v2.0 失败。。 -_-~~

        -1702室 三月 28, 2013 11:59:57
        • 小蝴蝶

          @zoe :mrgreen: 2.0已打上补丁,修复了1.0beta的漏洞,嘻嘻

          -1703室 三月 28, 2013 12:29:30
  34. -16 楼 DruidFY

    :han: 好蛋疼

    三月 27, 2013 18:50:34
    • 小蝴蝶

      @DruidFY 最蛋疼的是我邮箱又挂了 这个备用的也不靠谱 发着发着就说我有垃圾邮件嫌疑 :mad:

      -1601室 三月 27, 2013 19:48:30
      • DruidFY

        @小蝴蝶 我问个问题,如果主机的mail()被禁用,是不是就不能有回复提示邮件了

        -1602室 三月 27, 2013 19:50:08
        • 小蝴蝶

          @DruidFY 不是的,可以用SMTP,一般大家直接用主机mail函数发邮件的较少,大多数是用SMTP发

          -1603室 三月 27, 2013 19:59:27
      • 灰狼

        @小蝴蝶 墙裂的推荐网易邮箱

        -1602室 三月 27, 2013 21:25:17
        • 小蝴蝶

          @灰狼 我用的就是网易 :fue:

          -1603室 三月 27, 2013 21:37:22
          • 灰狼

            @小蝴蝶 但是我收到的是腾讯邮箱发的哦

            -1604室 三月 27, 2013 21:38:36
            • 小蝴蝶

              @灰狼 你看邮件最下面一行…那是我每天网易邮箱超标以后用的备用邮箱 哈哈

              -1605室 三月 27, 2013 21:39:54
  35. -15 楼 跑调的包子

    小虫胡蝶猥琐

    三月 27, 2013 20:17:30
  36. -14 楼 xsinger

    小蝴蝶很猥瑣

    三月 27, 2013 21:14:03
  37. -13 楼 老公

    我老婆最猥琐! :meme:

    三月 27, 2013 21:17:33
  38. -12 楼 郑永

    他们的目的全达到了,不想说也得试效果了,这篇自伤啊。

    三月 27, 2013 21:20:44
  39. -11 楼 郑永

    猥琐

    三月 27, 2013 21:21:10
  40. -10 楼 郑永

    汗,可以啊。

    三月 27, 2013 21:21:31
  41. -9 楼 xsinger

    尒箶渫佷猥鎖

    三月 27, 2013 21:34:23
  42. -8 楼 xsinger

    小蝴蝶很猥琐

    三月 27, 2013 21:41:09
  43. -7 楼 xsinger

    小蝴蝶很猥琐

    三月 27, 2013 21:42:09
  44. -6 楼 xsinger

    小蝴蝶很猥琐

    三月 27, 2013 21:44:14
  45. -5 楼 跑调的包子

    小蝴蝶很猥瑣

    三月 27, 2013 21:46:43
  46. -4 楼 跑调的包子

    非常に悲惨な小さな蝶

    三月 27, 2013 22:02:04
  47. -3 楼 跑调的包子

    / `._ _.’
    ( @ : `. .’ : @ )
    `. `. ._ _. .’ .’ /
    ;’ `. `. / .’ .’ `;/
    `. `. _/ / .’ .’/
    ) :-._`. (:) / .’_.-: (
    (`…..,`./:/.’,…..’)
    >——._|:::|_.——_.-|:::|-._<_.'.
    |o _.-'_.-^|:|^-._`-._ o|
    |`' ;_.-'|:|`-._; `'|
    ".o_.-' ;."|:|".; `-._o."
    ".__." :/ ".__." 很猥琐

    三月 27, 2013 22:06:33
  48. -2 楼 跑调的包子

    / `._ _.’
    ( @ : `. .’ : @ )
    `. `. ._ _. .’ .’ /
    ;’ `. `. / .’ .’ `;/
    `. `. _/ / .’ .’/
    ) :-._`. (:) / .’_.-: (
    (`…..,`./:/.’,…..’)
    >——._|:::|_.——_.-|:::|-._<_.'.
    |o _.-'_.-^|:|^-._`-._ o|
    |`' ;_.-'|:|`-._; `'|
    ".o_.-' ;."|:|".; `-._o."
    ".__." :/ ".__." 猥琐

    三月 27, 2013 22:07:39
  49. -1 楼 张书杨

    今天这篇更是引发口水大战,看来这儿真成了大家灌水的地了,不过小蝴蝶应该是乐在其中,或许还有那么一些些的小无奈

    三月 27, 2013 22:43:38
  50. 0 楼 xsinger

    你真的不猥琐,一点都不猥琐!小蝴蝶女大帝威武! :cry:

    三月 27, 2013 22:51:01
    • 小蝴蝶

      @xsinger 可怜的孩子 跟我后面让你受苦了

      -5001室 三月 27, 2013 23:34:34
  51. -49 楼 Tokin

    多个词怎么解决,可以和谐一些敏感词

    三月 28, 2013 08:56:40
  52. -48 楼 Juncle博客

    猥琐的小蝴蝶~~ :meme:

    三月 28, 2013 09:09:27
  53. -47 楼 airoschou

    还真试了几个方法,貌似不行,不想尝试了。。 :han:

    三月 28, 2013 09:29:42
  54. -46 楼 死神的微笑

    我只是来跟风的,并且试一下撸主的效果.. “是谁说的小蝴蝶不猥琐的?”

    三月 28, 2013 09:39:18
  55. -45 楼 Android

    猥..#*琐小さな蝶の悲惨
    The wretched of small butterfly
    Несчастный малого бабочки
    哈哈哈哈哈
    猥¥&*(琐の小900.蝴.蝶

    三月 28, 2013 12:58:05
  56. -44 楼 619影视

    来看看一群无节操的淫,嘿嘿

    三月 28, 2013 14:27:49
  57. -43 楼 wmtimes

    议论不自由了啊。哈哈。

    三月 28, 2013 21:12:20
  58. -42 楼 极品人干的极品事

    女程序猿少见

    三月 29, 2013 16:55:32
  59. -41 楼 redswallow

    难道小蝴蝶不猥琐

    四月 7, 2013 11:27:24
  60. -40 楼 仰肖

    猥琐 小蝴蝶

    四月 11, 2013 17:38:15
  61. -39 楼 yhigh

    猥琐的小蝴蝶 :meme:

    四月 12, 2013 18:47:42
  62. -38 楼 零落千起

    博主最猥琐

    四月 14, 2013 22:44:23
  63. -37 楼 xyixyixyi

    小蝴蝶猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐猥琐 :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :meme: :huai: :huai: :huai: :huai: :huai: :huai:

    四月 23, 2013 18:15:22
    • 小蝴蝶

      @xyixyixyi 你赢了 这个是迄今为止最有含金量的破解版了..

      -3701室 四月 23, 2013 22:57:40
      • xyixyixyi

        @小蝴蝶 喂喂喂在呀“我想请教你个问题可以么“美女 :er: :er: :er: 就是你这个公告栏“`但是我按照上面改了,可别人回复的会显示在公告栏上

        -3702室 四月 23, 2013 23:00:07
        • xyixyixyi

          @xyixyixyi :guai: 在么“`我很久研究一个下午了.

          -3703室 四月 23, 2013 23:07:03
        • 小蝴蝶

          @xyixyixyi 加一个user_id=1

          -3703室 四月 23, 2013 23:47:08
          • xyixyixyi

            @小蝴蝶 加在哪里呢,??那个文件里面

            -3704室 四月 23, 2013 23:49:06
            • 小蝴蝶

              @xyixyixyi 公告栏不是有函数么 挂那个钩子里

              -3705室 四月 24, 2013 00:30:29
              • xyixyixyi

                @小蝴蝶 $page_ID=205; //用来作为公告栏的页面或者文章id
                $num=2; //显示公告的条数
                ?>

                <?php
                $announcement = '';
                $comments = get_comments("number=$num&post_id=$page_ID");
                if ( !empty($comments) ) {
                foreach ($comments as $comment ) {
                $announcement.= ' :fue: :fue: :fue:

                -3706室 四月 24, 2013 00:32:00
                • xyixyixyi

                  @xyixyixyi 可以帮我看看吗? 挂哪句代码哪里吗?

                  -3707室 四月 24, 2013 00:33:26
              • xyixyixyi

                @小蝴蝶 :huai: 美女“`已经研究出来 了,哈哈谢谢你的user_id=1 现在ok啦“`昨晚那么晚还没睡觉吗>? :cry: 把我折腾晕了

                -3706室 四月 24, 2013 12:46:01
  64. -36 楼 Vind

    猥琐的小蝴蝶……

    四月 27, 2013 17:52:55
  65. -35 楼 haha

    猥琐的小蝴蝶。究竟小蝴蝶猥琐还是小蝴蝶不猥琐?答:猥琐。。(^o^)/

    四月 28, 2013 17:17:44
  66. -34 楼 麦田一根葱

    小蝴蝶啊真猥琐

    五月 22, 2013 18:53:58