首页 > 技术文章 正文
帝国cms 过滤html 怎么调用?

 2022-09-05 22:29:16     

首先在自定义函数 e/class/userfunc,tion.php  里面加入 处理函数,有的源代码可能自带,自己直接调用即可

首先在自定义函数 e/class/userfunc,tion.php  里面加入 处理函数,有的源代码可能自带,自己直接调用即可

//去除HTML标记
function NoHTML($string){
$string = preg_replace("'<script[^>]*?>.*?</script>'si", "", $string);//去掉javascript
$string = preg_replace("'<[\/\!]*?[^<>]*?>'si", "", $string); //去掉HTML标记
$string = preg_replace("'([\r\n])[\s]+'", "", $string); //去掉空白字符
$string = mb_ereg_replace('^( | )+', '', $string);
$string = mb_ereg_replace('( | )+$', '', $string);
$string = preg_replace("'&(quot|#34);'i", "", $string); //替换HTML实体
$string = preg_replace("'&(amp|#38);'i", "", $string);
$string = preg_replace("'&(lt|#60);'i", "", $string);
$string = preg_replace("'&(gt|#62);'i", "", $string);
$string = preg_replace("'&(nbsp|#160);'i", "", $string);
return $string;
}

调用方法:例如过滤简介里面的html代码:

原本的截取代码:
<?=esub($navinfor[smalltext],350)?> //截取简介350个字符串
<?=NoHTML($navinfor[smalltext],350)?> //过滤代码

原文链接:http://www.yuepc.com/info/153361.html

http://www.yuepc.com 为 “沈一博客” 唯一官方服务平台,请勿相信其他任何渠道。