帝国cms敏感词过滤插件-用火车头采集器PHP外挂插件来实现。此方法适用于使用火车头采集器更新的站点,PHP插件代码如下:
- <?php
- error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
- $sensitiveWordsFile = 'E:\Locoy\Plugins\words.txt';
- $sensitiveWords = file($sensitiveWordsFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
- $str = $LabelArray['标题'];
- foreach ($sensitiveWords as $word) {
- if (strpos($str, $word) !== false) {
- $str = '';
- break;
- }
- }
- $LabelArray['标题'] = $str;
-
- echo serialize($LabelArray);
- ?>
说明,此方法会检测采集到的标题是否包含 E:\Locoy\Plugins\words.txt 文档中的敏感词,如果包含敏感词,则替换标题字段的值为空