配合上一篇的《基于PHP的IP访问控制》,将Spammer的IP自动添加到黑名单中,以阻止他们的访问。方法比较简单,只需要在判断垃圾评论的地方添加:

$myfile = "blacklist.txt" ;
$targetip = $_SERVER['REMOTE_ADDR'] ;
$file_pointer = fopen($myfile, "a") ;
$str = $targetip . "\n" ;
fwrite($file_pointer, $str) ;
fclose($file_pointer) ;

这样当有人发布垃圾评论时,他的IP就会被记录在黑名单中。通过在index.php或wp-comments-post.php加入阻止黑名单IP的方法,限制这些Spammer的访问和评论功能。

标签: ip, Spammer, Blacklist

已有 47 条评论

  1. 垃圾评论什么时候才能终结呢?

    1. FROYO

      这个永远都终结不了了吧

  2. 0.0 不会用 帮你戳戳广告得了

    1. FROYO

      哈哈,感谢哇

  3. 这个有点用,可惜不知如何用啊!

    1. FROYO

      得配合那个IP地址访问控制用

  4. 这种方法我觉得更麻烦

    1. FROYO

      这个得配合着用,单用不行

  5. 动手去做吧!

  6. 自从用了多说,许久没见垃圾,不过它有时候会把不是垃圾的也屏蔽

    1. 嗯。木篱笆说得是。

      1. 自从myQaptcha插件,再没遇到过广告

        1. FROYO

          这个插件给力啊

        2. 但是手机党们悲催了~~~ :sad:

评论已关闭