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标签是非常重要的。 #### 二、正则表达式的简介 正则表达式是一种用于匹配字符串的强大工具,它可以用来查找、替换符合特定模式的文本。在JavaScript中,正则表达式主要通过`RegExp`...
### 去除HTML标签的需求背景 在处理来自不同来源的数据时,特别是从网页抓取或API接口获取的数据,这些数据往往包含HTML标签。例如,当我们从一个网站上抓取文章内容时,返回的数据可能是带有各种HTML标签的文本...
在IT领域,特别是Web开发与数据处理中,“去除HTML标签”是一个常见的需求。这涉及到从原始文本中清除HTML(超文本标记语言)标签的过程,从而提取出纯净的文本内容。以下是从给定文件的标题、描述、标签以及部分...
在IT领域,特别是Web开发与文本处理中,去除HTML标签是一项常见的需求。这不仅有助于文本内容的纯化,还能提高数据处理的效率。通过使用正则表达式来去除HTML标签是一种非常有效的方法。下面我们将详细探讨如何利用...
### PHP去除HTML标签知识点详解 在Web开发过程中,经常需要处理来自用户输入或者数据库的数据,并将其展示在网页上。为了防止XSS攻击以及确保数据在显示时格式正确、美观,通常需要将这些数据中的HTML标签去除。...
《搜索引擎中去除html标签的方法及装置》的发明主要聚焦于如何在搜索引擎处理网页内容时有效地去除HTML标签,提高搜索引擎的索引质量和用户的搜索体验。HTML(HyperText Markup Language)是用于创建网页的标准标记...
在IT行业中,处理文本数据时,经常会遇到要去除HTML标签的情况。这主要是因为HTML标签是网页结构的一部分,但在分析文本内容、进行数据清洗或者提取关键信息时,它们往往是不需要的干扰项。这篇博客"去掉内容里的...
去除HTML标签是前端开发中常见的一种需求,比如在展示用户输入内容时,为了防止潜在的XSS攻击或者是为了美观简洁,可能需要去掉HTML标签只保留纯文本。本文将详细介绍如何使用JavaScript去除HTML标签,并涉及到相关...
在处理HTML数据时,有时我们需要清除HTML标签,以获取纯文本内容。这篇介绍将深入讲解如何使用易语言来实现这个功能。 首先,我们需要理解HTML标签的结构。HTML(HyperText Markup Language)是一种标记语言,用于...
### Java去除HTML标签并优先处理双引号的正则表达式方法 在处理网页内容时,经常需要将HTML标签从文本中移除,以便于进行后续的数据分析或文本处理工作。在Java中,可以通过正则表达式的方式实现这一功能。然而,在...
C# 去掉 字符串中的 HTML 标签。 有些字符串中 包含一些 HTML 标签 不想要,就可以用 它去掉其中的标签了。
... ... ...这一过程是通过以下步骤实现的: ...1. **删除脚本标签**: ...</script>", "", RegexOptions.IgnoreCase);...这种方法不仅可以有效去除HTML标签,还能处理各种HTML实体,从而确保最终输出的安全性和准确性。
1.富文本去除html标签 去除html标签及 空格 let richText = ' sdaflsjf的丰富及饿哦塞尔</p><span>dsfjlie</span>'; /* 去除富文本中的html标签 */ /* *、+限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有...
例如,在去除HTML标签后,文本之间可能会有空格、换行符等。 为了解决strip_tags()去标签后仍存在的空白字符问题,需要配合使用PHP的正则替换功能。本文将详细探讨如何使用strip_tags()结合正则表达式来彻底清除...
本文将详细介绍如何使用T-SQL(SQL Server的Transact-SQL扩展)来去除字符串中的HTML标签。 首先,我们来看一下提供的代码片段。这个示例创建了一个名为`dbo.removehtml`的用户定义函数,用于从输入的字符串中删除...
为了实现这一目的,可以使用正则表达式技术来匹配并去除HTML标签,仅保留文本内容。 正则表达式是一种强大的文本匹配模式,它允许用户定义一个搜索模式,用来在文本中搜索符合该模式的字符串。使用正则表达式去除...
### ASP.NET去除HTML标签的方法详解 在Web开发中,经常需要处理用户提交的数据,并将其安全地展示在网页上。为了防止XSS攻击等安全问题,一个常见的做法是去除或转义HTML标签。本文将详细介绍ASP.NET中去除HTML标签...