/**
* 功能说明:字符串去掉HTML标签
* @param $str 需要过滤的内容
* @param string $tags 需要保留的html标签 参数传递例如:'<a><span><img>'
* @return mixed|string 过滤后的内容
*/
function filter_html($str,$tags){
$search = array(
'@<script[^>]*?>.*?</script>@si', // 过滤js脚本
'@<style[^>]*?>.*?</style>@siU', // 过滤标签样式
'@<![\s\S]*?--[ \t\n\r]*>@' // 过滤多行注释,包括CDATA
);
$str = preg_replace($search, '', $str); //过滤非法字符 html标签 css样式 js脚本程序
$str = strip_tags($str,$tags); //脱掉html标签 除保留html标签外
return $str;
}
php 开发后端字符串去掉HTML标签
最新推荐文章于 2022-01-12 18:41:13 发布