php 内容清除html代码的实现方法

内容摘要
这篇文章主要为大家详细介绍了php 内容清除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代码的实现方法的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!