typecho 暴力解决“评论RSS”暴露隐私评论信息问题
1年前
以前没有用过rss这个功能,没有发现这个问题,既然发现了就要解决,以下就是本人的暴力解决之法
//通过插件接口进行过滤
Typecho_Plugin::factory('Widget_Abstract_Comments')->contentEx = array('xm', 'exceptFeed');
//过滤类
class xm {
//干掉feed中的私密内容
public static function exceptFeed($con, $obj, $text)
{
$text = empty($text) ? $con : $text;
//获取当前url
$path = $obj->request->getRequestUrl();
//就这通过这里的查找判断url是否符合评论rss(其实这里没有判断具体地址,主要是后期可以添加其他的过滤代码)地址等
if (stripos($path, "/feed/") !== false || stripos($path, "/feed") !== false){
$text = preg_replace("/{secret}(.*?){\/secret}/sm", '这是一条私密内容哦', $text);
}
return $text;
}
}
Heresy
1年前 . LV.0
简单粗暴啊
寻梦xunm
1年前 . LV.0
@Heresy
很简单
老Q笔记
1年前 . LV.1
大佬更新速度有待提高吖,可别暂停。
寻梦xunm
1年前 . LV.0
@老Q笔记
暂停更新了,什么时候想更新了自然会更新的。以上都是废话。
勿忘初心
1年前 . LV.0
您好,看你的站做的挺不错的,有时间了联系下我1587894193,想和你商量下广告事宜。
寻梦xunm
1年前 . LV.0
@勿忘初心
抱歉,目前不接受广告
老Q中文
1年前 . LV.1
为什么说是暴力,而不是温柔。
寻梦xunm
1年前 . LV.0
@老Q中文
因为我也是瞎猫碰见死耗子,乱搞定的。
寻梦xunm
1年前 . LV.0
@寻梦xunm
老Q中文
1年前 . LV.1
@寻梦xunm
大佬太低调了,太低调是没有女孩子喜欢的。