这篇文章主要为大家详细介绍了php 内容清除html代码的实现方法,具有一定的参考价值,可以用来参考一下。
经测试代码如下:
/**
* 从可能包含html标记的内容中萃取纯文本摘要
*
* @param string $data
* @param int $len
* @author 四海网 www.q1010.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;
}
/*** 来自四海网(www.q1010.com) ***/
本文来自:http://www.q1010.com/173/103-0.html
注:关于php 内容清除html代码的实现方法的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:HTML
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。