让RSS和Archiver简易判断Discuz!代码

标签:Discuz!, PHP, RSS

Discuz!的RSS有个很大的毛病,如果出现了Discuz!代码,后面的内容就少了一大截,查了下rss.php,发现原来是个bug:
addslashes(cutstr(dhtmlspecialchars(preg_replace("/(\[.+\])/s", '', strip_tags(nl2br($thread['message'])))), 255));
/(\[.+\])/s进行的是贪婪匹配,因此一旦发现[字符,就会将最后一个]字符前的内容通通替换掉了。

优化Discuz!6.1的RSS

标签:Discuz!, PHP, RSS

这些天用Google阅读器发现一个问题,仅管我的论坛设为60分钟更新一次RSS,但经常几天才会在阅读器上看到一次更新。于是检查了一下rss.php,发现果然是discuz的bug导致。

发现RSS的一个好处

标签:Google Reader, RSS

昨天无聊中,把常去网站的RSS弄到Google阅读器里去了,顺便也把猫扑放进去了。

然后今天在阅读器中看RSS时,发现居然能看到还没通过审核或已被删除的帖。

看来以后得改变浏览习惯了,不再开那么多窗口,直接打开Google阅读器就行了~