`
isiqi
  • 浏览: 16623388 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

去掉HTML的标签

阅读更多

PHP strip_tags() 函数

定义和用法

strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。

语法

strip_tags(string,allow)
参数 描述
string 必需。规定要检查的字符串。
allow 可选。规定允许的标签。这些标签不会被删除。

提示和注释

注释:该函数始终会剥离 HTML 注释。这点无法通过 allow 参数改变。

例子

例子 1

<?php
echo strip_tags("Hello <b>world!</b>");
?>

输出:Hello world!

例子 2

<?php
echo strip_tags("Hello <b><i>world!</i></b>","<b>");
?>

输出:Hello world!

--------------------------------------------------------------------------------------------------

以下是网上搜索到的其他参考:

1、自定义函数

function DelHtmlFlag($document)
{
// 用正则替换html标记,功能与 DealHtml 相同,来自php手册
/* $document 应包含一个 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, $document);
return $text;
}

2、PHP htmlspecialchars() 函数

分享到:
评论

相关推荐

    SQl去掉HTML标签函数

    SQl去掉HTML标签函数 彻底防止SQL注入

    js 正则匹配(去掉html标签)

    因此,学会如何有效去除HTML标签是非常重要的。 #### 二、正则表达式的简介 正则表达式是一种用于匹配字符串的强大工具,它可以用来查找、替换符合特定模式的文本。在JavaScript中,正则表达式主要通过`RegExp`...

    去掉所有的html标签

    ### 去除HTML标签的需求背景 在处理来自不同来源的数据时,特别是从网页抓取或API接口获取的数据,这些数据往往包含HTML标签。例如,当我们从一个网站上抓取文章内容时,返回的数据可能是带有各种HTML标签的文本...

    去除html标签

    在IT领域,特别是Web开发与数据处理中,“去除HTML标签”是一个常见的需求。这涉及到从原始文本中清除HTML(超文本标记语言)标签的过程,从而提取出纯净的文本内容。以下是从给定文件的标题、描述、标签以及部分...

    winform 去除html标签的正则表达式

    在IT领域,特别是Web开发与文本处理中,去除HTML标签是一项常见的需求。这不仅有助于文本内容的纯化,还能提高数据处理的效率。通过使用正则表达式来去除HTML标签是一种非常有效的方法。下面我们将详细探讨如何利用...

    php去除html标签

    ### PHP去除HTML标签知识点详解 在Web开发过程中,经常需要处理来自用户输入或者数据库的数据,并将其展示在网页上。为了防止XSS攻击以及确保数据在显示时格式正确、美观,通常需要将这些数据中的HTML标签去除。...

    搜索引擎中去除html标签的方法及装置.docx

    《搜索引擎中去除html标签的方法及装置》的发明主要聚焦于如何在搜索引擎处理网页内容时有效地去除HTML标签,提高搜索引擎的索引质量和用户的搜索体验。HTML(HyperText Markup Language)是用于创建网页的标准标记...

    去掉内容里的html标签

    在IT行业中,处理文本数据时,经常会遇到要去除HTML标签的情况。这主要是因为HTML标签是网页结构的一部分,但在分析文本内容、进行数据清洗或者提取关键信息时,它们往往是不需要的干扰项。这篇博客"去掉内容里的...

    javascript实现去除HTML标签的方法

    去除HTML标签是前端开发中常见的一种需求,比如在展示用户输入内容时,为了防止潜在的XSS攻击或者是为了美观简洁,可能需要去掉HTML标签只保留纯文本。本文将详细介绍如何使用JavaScript去除HTML标签,并涉及到相关...

    易语言清除HTML标签

    在处理HTML数据时,有时我们需要清除HTML标签,以获取纯文本内容。这篇介绍将深入讲解如何使用易语言来实现这个功能。 首先,我们需要理解HTML标签的结构。HTML(HyperText Markup Language)是一种标记语言,用于...

    java去掉html标签 必须首先去掉双引号的正则.docx

    ### Java去除HTML标签并优先处理双引号的正则表达式方法 在处理网页内容时,经常需要将HTML标签从文本中移除,以便于进行后续的数据分析或文本处理工作。在Java中,可以通过正则表达式的方式实现这一功能。然而,在...

    去除C#HTML标签

    C# 去掉 字符串中的 HTML 标签。 有些字符串中 包含一些 HTML 标签 不想要,就可以用 它去掉其中的标签了。

    C# 过滤HTML标签的几种方法

    ... ... ...这一过程是通过以下步骤实现的: ...1. **删除脚本标签**: ...&lt;/script&gt;", "", RegexOptions.IgnoreCase);...这种方法不仅可以有效去除HTML标签,还能处理各种HTML实体,从而确保最终输出的安全性和准确性。

    如何去除富文本中的html标签及vue、react、微信小程序中的过滤器

    1.富文本去除html标签 去除html标签及 空格 let richText = '  sdaflsjf的丰富及饿哦塞尔&lt;/p&gt;&lt;span&gt;dsfjlie&lt;/span&gt;'; /* 去除富文本中的html标签 */ /* *、+限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有...

    php使用strip_tags()去除html标签仍有空白的解决方法

    例如,在去除HTML标签后,文本之间可能会有空格、换行符等。 为了解决strip_tags()去标签后仍存在的空白字符问题,需要配合使用PHP的正则替换功能。本文将详细探讨如何使用strip_tags()结合正则表达式来彻底清除...

    Sql Server 如何去掉内容里面的Html标签

    本文将详细介绍如何使用T-SQL(SQL Server的Transact-SQL扩展)来去除字符串中的HTML标签。 首先,我们来看一下提供的代码片段。这个示例创建了一个名为`dbo.removehtml`的用户定义函数,用于从输入的字符串中删除...

    使用正则表达式去除所有html标签只保留文字

    为了实现这一目的,可以使用正则表达式技术来匹配并去除HTML标签,仅保留文本内容。 正则表达式是一种强大的文本匹配模式,它允许用户定义一个搜索模式,用来在文本中搜索符合该模式的字符串。使用正则表达式去除...

    asp.net 去除HTML的标签的一个方法

    ### ASP.NET去除HTML标签的方法详解 在Web开发中,经常需要处理用户提交的数据,并将其安全地展示在网页上。为了防止XSS攻击等安全问题,一个常见的做法是去除或转义HTML标签。本文将详细介绍ASP.NET中去除HTML标签...

Global site tag (gtag.js) - Google Analytics