超实用的php清除html,换行,空格类

来源:互联网 发布:google马赛克还原软件 编辑:程序博客网 时间:2024/06/05 02:47

转载:http://www.jiaoben8.cn/Article-id107.html

在做项目的时候,我们有时会提取文章部分内容作为摘要,但是难免提取出来的内容含有空格,换行,缩进等问题,就类是于这个样子——摘要:    xxx;那么该如何解决呢?

其实php有一个自带的函数可以清除html格式,这个可爱的函数就是strip_tags();但是用过的都知道,它不能根本解决如上问题,所以要应用其它的方法来解决,代码如下:

delete_html.php

class delhtml{

public function DeleteHtml($str) 

$str = trim($str); //清除字符串两边的空格
$str = strip_tags($str,""); //利用php自带的函数清除html格式
$str = preg_replace("/\t/","",$str); //使用正则表达式匹配需要替换的内容,如:空格,换行,并将替换为空。
$str = preg_replace("/\r\n/","",$str); 
$str = preg_replace("/\r/","",$str); 
$str = preg_replace("/\n/","",$str); 
$str = preg_replace("/ /","",$str);
$str = preg_replace("/  /","",$str);  //匹配html中的空格
return trim($str); //返回字符串
}

}
调用方法:

$delhtml=new delhtml();

$con=$delhtml->DeleteHtml($con);//需要处理的字符串

如果对您有帮助请收藏吧!