PHP去掉html标签仅保留换行和空格
浏览量:505
what:
在编辑器中添加内容时,有时候用户会直接从word中复制内容过来,导致相关的样式也跟着过来,在页面展示的时候,内容里面的格式很乱。所以需要一个函数去掉这些样式,仅保留空格和换行。
how:
函数如下:
function DeleteHtml($str)
{
$str = trim($str); //清除字符串两边的空格
$str = preg_replace("/<\/br( )+(\/)?>/","###",$str); //保留换行
$str = preg_replace("/<\/p>/","###",$str); //将替换成换行
$str = strip_tags($str);
$str = preg_replace("/###/","
",$str);
return trim($str); //返回字符串
}
使用方法:
$content = Html($content );


感谢支持与鼓励~