标签 过滤 下的文章

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.func.php 第3274行开始为拼音生成函数
1.jpg

字符过滤:
2.jpg
$s = str_replace('字符','',$s);
注意符号的半角和全角(即英文符号和中文符号)的不同。

字符替换:
3.jpg
$s = str_replace('字符','替换后的字符',$s);

首字母和全屏转换:
4.png
$isfirst = true //表示首字母
$isfirst = false //表示全拼

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