标签 过滤 下的文章

SeaCMS官方资源库采集的过滤

1、备注
编辑 /include/collection.class.php 文件,找到:

$v_data['v_note'] = (String)$video->note;//影片备注

在下方插入:

$v_data['v_note'] = str_replace(array('1024','高清','中字','国语','版','1280','中英双字','|','原声','粤语','英语','韩语','超清','无字'),'',$v_data['v_note']);

2、分集名称
编辑 /include/collection.class.php 文件,找到:

$v_data['v_playdata'] = substr($v_data['v_playdata'],0,-3);

在下方插入:

$v_data['v_playdata'] = str_replace(array('1024','1280','|','版'),'',$v_data['v_playdata']);

3、简介中的html标签
编辑 /include/collection.class.php 文件,找到:

$v_data['v_des'] = htmlspecialchars($video->des);

修改为:

$v_data['v_des'] = strip_tags($video->des,['br','span','b','font']);

其中 br span b font 为允许的标签

4、过滤(不采集)指定来源的数据
编辑 /include/collection.class.php 文件,找到:

if($video->dl->dd[$i]['flag']=='down')
{$v_data['v_downdata'] .= "下载地址1$$".$video->dl->dd[$i]."$$$";}

在下方插入:

if($video->dl->dd[$i]['flag']=='youku')
{$v_data['v_playdata'] .= "";}

SeaCMS静态生成按首字母或全拼以及字符过滤转换等功能

编辑文件 /include/common.file.func.php第3441行和/include/common.redis.func.php 第3446行,找到

function Pinyin($s, $isfirst = false) {
    static $pinyins;

首字母和全屏转换:

$isfirst = true   //表示首字母
$isfirst = false  //表示全拼

增加或修改某个文字的拼音:
5.jpg
丁:ding|
格式为:文字:拼音
注意用 | 分割开

字符过滤:
2.jpg

$s = str_replace('字符','',$s);

注意符号的半角和全角(即英文符号和中文符号)的不同。

字符替换:
3.jpg

$s = str_replace('字符','替换后的字符',$s);