1. 云栖社区>
  2. PHP教程>
  3. 正文

去除 HTML 标记,javascript 代码的小函数

作者:用户 来源:互联网 时间:2017-12-01 16:05:55

javascript

去除 HTML 标记,javascript 代码的小函数 - 摘要: 本文讲的是去除 HTML 标记,javascript 代码的小函数, 去除 HTML 标记,javascript 代码的小函数,有需要的朋友可以参考下。 代码如下:<?phpfunction trip_html( $html, $len ) {// $html 应包含一个 HTML 文档。// 本例将

去除 HTML 标记,javascript 代码的小函数,有需要的朋友可以参考下。
 

代码如下:<?php
function trip_html( $html, $len ) {
// $html 应包含一个 HTML 文档
// 本例将去掉 HTML 标记,javascript 代码
// 和空白字符。还会将一些通用的
// HTML 实体转换成相应的文本。
$search = array (“‘<script[^>]*?>.*?</script>’si”,  // 去掉 javascript
“‘<[///!]*?[^<>]*?>’si”,           // 去掉 HTML 标记
“‘([/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”,
“‘&#(/d+);’e”);                    // 作为 PHP 代码运行
$replace = array (“”,
“”,
“//1″,
“/”",
“&”,
“<”,
“>”,
“ ”,
chr(161),
chr(162),
chr(163),
chr(169),
“chr(//1)”);
$text = preg_replace ($search, $replace, $html);
$text = trim($text);
return mb_strlen($text) >= $len ? mb_substr($text, 0, $len) : ”;
}
?>

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索javascript ,以便于您获取更多的相关知识。