六月份了,很久没更新了

提醒:本文最后更新于 3948 天前,文中所描述的信息可能已发生改变,请仔细核实。


很久没更新文章了,时间过得很快,6月份已经开始。

今天是六一儿童节,这真是个遥远的名词。。。已经记不起过儿童节的心情和经历了。

如上篇文章(《博客历时一年多了!》)所述,博客成立至今已经一年多了。这一年也算是有提高了自己,也认识很多人。不过也经历了博客圈的冷清,很多友联博客都已经关闭,或者已经很久没更新了。或许非盈利为目的(无目的)的博客都难以长久吧。


这一个多月,我写的防机器人评论AI兢兢业业,阻挡了很多垃圾评论,垃圾评论表里不存在误报的情况。不过还是有很多待审的其实是垃圾评论,而且大都属于traceback及pingback,另外一部分基本都是日语广告,极小部分为国内手动发的小广告。

或许说没有启发式判断抑或是一个足够庞大的垃圾评论数据库不足以应付当今如此繁多的垃圾评论。但也不是说不可控的。早上花了点小时间,完善了机制,特别是针对traceback及pingback,进行了更为严格的判定。希望接下来会有所成效,这将会花费一个月的时间进行统计,1个月后,我再看看是否有误判或者漏网之鱼的情况出现。

据说,很多人在发布一篇新的文章中引用了自己站内之前写过的另一篇文章的链接,那么,这个之前的这篇文章就会收到自己站内发给自己一个 pingback。但是我认为一般来说,对站内文章进行pingback是多余的,可以关闭这个功能。所以发个代码去除对自己pingback。详细代码见下(可以将php代码直接放入functions.php使用):

<?php
function no_self_ping( &$links ) {
  $home = get_option( 'home' );
  foreach ( $links as $l => $link )
      if ( 0 === strpos( $link, $home ) )
          unset($links[$l]);
}
add_action( 'pre_ping', 'no_self_ping' );
?>

这是一个简单的代码,其原理为对需要进行pingback的每个连接,通过strpos函数判断与本站的首页的url开头是否相同,从而判断是否属于本站链接。如果为本站链接,则从待pingback列表中删除。


这次瞎扯到此结束,祝大家有个愉快的周末!

另外下星期要上7天班。。晕死!

转载请注明转自:kn007的个人博客的《六月份了,很久没更新了