现在的位置: 首页 > wordpress > 正文

Peter’s Custom Anti-Spam 验证码插件 For WordPress

2006年10月18日 wordpress ⁄ 共 1162字 ⁄ 字号 评论 14 条

最近很头疼国外的垃圾留言在GoogleShow上施虐,每天都得花时间删除,自带的Akismet我用不了,终于下定决心找一款验证码插件来阻止垃圾留言。

功夫不负有心人,后来找到一款据说不错的验证码插件:Peter’s Custom Anti-Spam Image Plugin,目前的版本是V2.1,可以自定义图片大小(修改$cas_imgwidth、$cas_imgheight值)和图片文字(修改$cas_text[])内容。前提是你的系统必须支持imagettftext函数,不过一般安装GD库的都没问题。

安装很简单,下载v2.1版本,解压缩到“\wp-content\plugins”目录,三个字体文件也放在custom-anti-spam目录下,在后台插件启用之后,就可使用了。已经注册或留言的用户不会看到这个验证码,只有游客才需要输入验证码。

世事并非一帆风顺,我安装之后怎么都不显示,使用下列代码检查imagettftext函数,也支持。

<?
$function = “imagettftext”;
if(function_exists($function)) {
print “Yes, the function $function is installed.”;
}
else {
print “Nope, the function $function is not installed.”;
}
?>

折腾了半天,后来才在留言中发现,原来这是Windows系统路径问题:

找到 $abspath = dirname(__FILE__).’/';

使用以下代码替换:
if (DIRECTORY_SEPARATOR==’/'){
$abspath = dirname(__FILE__).’/';
}
else{
$abspath = str_replace(’\\’, ‘/’, dirname(__FILE__)).’/';
}

找到以下代码:

// Determine the url to this script
$tmp1 = strpos( __FILE__, ABSPATH );
$tmp2 = strlen( ABSPATH);
 $cas_myurl = get_settings(‘siteurl’) . “/” . substr( __FILE__, $tmp1 + $tmp2 );

用以下代码更换:

$tmpfile=str_replace(’\\’, ‘/’, __FILE__);
$tmp1 = strpos( $tmpfile, ABSPATH );
$tmp2 = strlen( ABSPATH);
$cas_myurl = get_settings(’siteurl’) . “/” . substr( $tmpfile, $tmp1 + $tmp2 );

(注意:实际使用时,将以上的全角引号改为半角引号。)

如此这般后就可以正常使用,以后也可以远离垃圾留言了,推荐wp用户安装。

目前有 14 条留言    访客:10 条, 博主:0 条 ,引用: 4 条

  1. geelake 2006年10月19日 1:46 下午  Δ-49楼

    WP插件可真不少,又有收获。
    犹恐也可以看看Serendipity,这套Blog程序插件没有WP多,不过看上去都很专业。

    我的Serendipity试验田:
    http://weblog.geelake.com/

  2. hhalloyy 2006年10月23日 11:09 下午  Δ-48楼

    使用这个插件时没遇到你这样的问题。

    你是怎么对付trackback spam的?


  3. 管理员
    狂风 2006年10月24日 12:23 上午  Δ-47楼

    加了验证码以后就基本上没有spam留言了,其他自动阻挡性类的插件容易误伤正常的留言,感觉还是验证码最好,这个blog由于spam少,所以现在还是手工清除的。

  4. hhalloyy 2006年10月24日 3:55 上午  Δ-46楼

    我和你使用的都是这个图片认证插件,但它是无法阻止trackback和pingback的垃圾的。我现在的blog每天至少要收到近百条trackback过来的垃圾,都需要在后台手动清理,很累人。


  5. 管理员
    狂风 2006年10月24日 12:18 下午  Δ-45楼

    我的那个blog每天收到一百多条,现在一条都没有了。你安装以后有没有测试过,是否有效,没有加验证码是否能够留言。如果有效启用的话,应该可以减少很多。除非专门有人手工去填写验证码。

  6. hhalloyy 2006年10月24日 4:03 下午  Δ-44楼

    .。。。。你咋还没懂我说的呢???

    我说的不是普通回复的垃圾,我指的是通过trackback和pingback过来的链接垃圾。


  7. 管理员
    狂风 2006年10月24日 8:42 下午  Δ-43楼

    sorry,真晕!trackback类的spam我这里比较少,一些常见的我会用黑名单过滤掉。真正要对付trackback类的spam,我搜索了一下,推荐使用AkismetSpam Karma 2

  8. hhalloyy 2006年10月24日 11:06 下午  Δ-42楼

    你总算理解了,谢谢指点。

    使用Akismet会吃掉好多有效留言。
    SK2会建立垃圾留言的数据库,而且强大得我不会用。

    试过更改Rewrite trackback的URL,可还有太多pingback。试过通过回访验证对方是否真正引用的插件,但它只是显示有多少条,没有管理功能。所以我现在还是依旧使用Akismet,只有每天管理几次,不然太多它就有的显示不出来了。

    写blog曾一度感觉累过,但没烦过,让我烦的便是垃圾留言了,唉!

  9. xxx 2008年06月25日 6:33 下午  Δ-41楼

    嘿嘿,测试验证码

  10. 张宇 2009年01月06日 3:50 下午  Δ-40楼

    不错-不错。你的文章和博客都不错。有空我会常来转转

外部的引用: 4 条

  • ourr » links for 2006-10-22
  • porn reviews dvd trailers
  • Groupsex, Oral / Blowjob, Anal / Ass, Cumshot
  • adult cam sex

给我留言

留言无头像?


×