当前位置:asp编程网>技术教程>Php教程>  正文

PHP去掉html标签仅保留换行<br>和空格

2019-06-01 07:35:00   来源:www.aspbc.com   作者:wangsdong   浏览量:3999   收藏

在编辑器中添加内容时,有时候客户会直接从word中添加内容过来,导致相关的样式也跟着过来,在页面展示的时候,内容里面的格式很乱。所以需要一个函数去掉这些样式,仅保留空格和换行。

函数如下:

function DeleteHtml($str)
{
    $str = trim($str); //清除字符串两边的空格
    $str = preg_replace("/<\/br( )+(\/)?>/","###",$str); //保留换行
    $str = preg_replace("/<\/p>/","###",$str); //将</p>替换成换行
    $str = strip_tags($str);
    $str = preg_replace("/###/","<br />",$str);
    return trim($str); //返回字符串
}
使用方法:

$content = DeleteHtml($content );

这样就行了


关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网