strip_tags — 从字符串中去除 HTML 和 PHP 标记,非常重要的函数
(PHP 4, PHP 5, PHP 7)
string strip_tags ( string $str [, string $allowable_tags ] )
$str:输入字符串。
$allowable_tags:可选,指定不被去除的字符列表。
作用:剥去字符串中的 HTML、XML 以及 PHP 的标签。
返回值:返回被剥离的字符串。
<?php $str = '<p><a href="jinsanguo.com" title="金三国"><b><i>我来自金三国</i></b></a></p>'; echo strip_tags($str); //右键查看源代码时,输出:我来自金三国 echo strip_tags($str,"<a>"); //右键查看源代码时,输出:<a href="jinsanguo.com" echo strip_tags($str,"<p> <b>"); //右键查看源代码时,输出:<p><b>我来自金三国</b></p> echo strip_tags($str,"<p> <b> <a>"); //右键查看源代码时,输出:<p><a href="jinsanguo.com" title="金三国"><b>我来自金三国</b></a></p> ?>
相关推荐
`strip_tags()`是PHP中一个非常实用的函数,它的主要作用是移除字符串中的HTML、XML以及PHP标签,以达到清洗和过滤文本的目的。然而,这个函数并非无懈可击,它存在一个明显的缺陷:无法正确处理不完整或破损的HTML...
在PHP中,处理HTML字符串时,我们经常需要对其中的HTML标记进行处理,以确保数据安全或进行特定的文本操作。本文将详细讲解`strip_tags`和`htmlspecialchars`这两个函数的区别,以及它们在实际应用中的作用。 首先...
### PHP字符串函数分类详解 #### 一、统计(Statistics) 在处理字符串时,我们经常会遇到需要统计字符串长度的情况。PHP提供了多种方法来实现这一功能。 ##### `strlen` **功能描述:** 获取字符串长度(默认为...
而`strip_tags()`函数则用于移除字符串中的HTML标签,确保只保留文本内容。 调试过程中,可以结合编辑器如VSCode的错误提示和浏览器的错误信息进行错误定位和修复。实验结束后,应理解并掌握每个函数的用途及使用时...
总结来说,`strip_tags`、`htmlspecialchars`和`htmlspecialchars_decode`是PHP中处理HTML内容的核心函数,它们在数据过滤、内容展示和安全防护方面发挥着重要作用。理解并熟练掌握这些函数,能帮助开发者更好地处理...
在PHP中,字符串处理是编程中经常遇到的场景,因此PHP提供了丰富的内置函数来简化字符串的操作。下面,我将详细解释PHP字符串处理函数中的关键知识点。 首先,PHP中的字符串处理函数可以处理多种数据类型。当字符串...
在Web开发中,尤其是中文网站的开发过程中,经常需要对中文字符串进行截取处理。PHP作为一种常用的服务器端脚本语言,提供了多种方法来处理字符串,包括对中文字符的处理。本文将详细介绍一个专门用于PHP截取汉字的...
`strip_whitespace()`函数移除字符串中的空白字符。这对于清理输入数据和标准化文本非常有用。 #### 9. pack() `pack()`函数用于将数据打包成二进制字符串,与`unpack()`相对。这在需要发送或存储二进制数据时非常...
strip_tags() 函数是 PHP 中的一个函数,用于剥去字符串中的 HTML、XML 以及 PHP 的标签。该函数可以将用户输入的数据中的 HTML 标签剥离,从而防止 XSS 攻击。 例如,如果用户输入 `<script>alert('XSS')</script>...
### PHP字符串函数详解 #### 一、查找字符位置函数 1. **`strpos()`**: 查找指定字符串在另一字符串中的首次出现位置。如果未找到,则返回`false`。 - **语法**: ```php int strpos(string $haystack, mixed $...
- **功能**:向字符串中的特殊字符添加反斜杠,主要用于预处理字符串以防止SQL注入。 - **用法**:`addslashes($str);` ##### 3. **Bin2Hex** - **功能**:将二进制数据转换为十六进制表示形式。 - **用法**:`...
正则表达式(Regular Expression)是一种强大的文本处理工具,在PHP中主要用于字符串搜索与替换操作。它能够帮助开发者快速定位、匹配特定模式的字符串,并对这些字符串进行修改或处理。 #### 二、PHP中的正则...
`file_put_contents`是PHP中的一个内置函数,用于将数据写入文件。这个函数可以非常方便地实现文件的创建、读取和修改。其基本语法如下: ```php int file_put_contents(string $filename, mixed $data, int $flags...
4. **strip_tags()**: 删除字符串中的HTML和PHP标签。 5. **str_replace()**: 替换字符串中的部分子串。 6. **strpos()**: 查找字符串首次出现的位置。 7. **strrpos()**: 查找字符串最后一次出现的位置。 8. **...
如果对Base64算法不熟悉,还可以使用其他字符串处理函数,如`strip_tags`。这个函数用于移除HTML和PHP标签。在`php://filter`中,我们可以结合`strip_tags`来去除`<?php exit; ?>`这样的标签。例如: ```php read =...
12. PHP过滤HTML的函数是`strip_tags`,转义HTML特殊字符的函数是`htmlspecialchars`。 13. 过滤HTML中的JavaScript脚本: ```php $htmlcode = preg_replace('/*?<\/script>/is', '', $htmlcode); ``` 14. SQL...
- **函数定义**:`function getkey($contents)`接收一个字符串参数`$contents`,表示要提取关键字的文本内容。 - **去除HTML标签**:使用`strip_tags($contents)`去除HTML标签。 - **文本清理**:定义数组`$arr`包含...