php 内容清除html代码的实现方法
内容摘要
这篇文章主要为大家详细介绍了php 内容清除html代码的实现方法,具有一定的参考价值,可以用来参考一下。
经测试代码如下:
/**
* 从可能包含html标记的内容中萃取纯文本摘要
经测试代码如下:
/**
* 从可能包含html标记的内容中萃取纯文本摘要
文章正文
这篇文章主要为大家详细介绍了php 内容清除html代码的实现方法,具有一定的参考价值,可以用来参考一下。
经测试代码如下:
/**
* 从可能包含html标记的内容中萃取纯文本摘要
*
* @param string $data
* @param int $len
* @author php教程 www.idcnote.com
*/
function extractHtmlData($data, $len) {
$data = strip_tags(subString($data, 0, $len + 30));
$search = array("/([\r\n])[\s]+/", // 去掉空白字符
"/&(quot|#34);/i", // 替换 HTML 实体
"/&(amp|#38);/i",
"/&(lt|#60);/i",
"/&(gt|#62);/i",
"/&(nbsp|#160);/i",
"/&(iexcl|#161);/i",
"/&(cent|#162);/i",
"/&(pound|#163);/i",
"/&(copy|#169);/i",
"/\"/i",
);
$replace = array(" ", "\"", "&", " ", " ", "", chr(161), chr(162), chr(163), chr(169), "");
$data = trim(subString(preg_replace($search, $replace, $data), 0, $len));
return $data;
}
/*** 来自php教程(www.idcnote.com) ***/
注:关于php 内容清除html代码的实现方法的内容就先介绍到这里,更多相关文章的可以留意
代码注释