`
jinsanguo
  • 浏览: 14805 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

php中字符串过滤strip_tags()函数实例详解

    博客分类:
  • PHP
阅读更多

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>
?>

 

分享到:
评论

相关推荐

    详解PHP函数 strip_tags 处理字符串缺陷bug

    `strip_tags()`是PHP中一个非常实用的函数,它的主要作用是移除字符串中的HTML、XML以及PHP标签,以达到清洗和过滤文本的目的。然而,这个函数并非无懈可击,它存在一个明显的缺陷:无法正确处理不完整或破损的HTML...

    php 去除html标记--strip_tags与htmlspecialchars的区别详解

    在PHP中,处理HTML字符串时,我们经常需要对其中的HTML标记进行处理,以确保数据安全或进行特定的文本操作。本文将详细讲解`strip_tags`和`htmlspecialchars`这两个函数的区别,以及它们在实际应用中的作用。 首先...

    php字符串函数分类

    ### PHP字符串函数分类详解 #### 一、统计(Statistics) 在处理字符串时,我们经常会遇到需要统计字符串长度的情况。PHP提供了多种方法来实现这一功能。 ##### `strlen` **功能描述:** 获取字符串长度(默认为...

    PHP网站编程技术-字符串处理.doc

    而`strip_tags()`函数则用于移除字符串中的HTML标签,确保只保留文本内容。 调试过程中,可以结合编辑器如VSCode的错误提示和浏览器的错误信息进行错误定位和修复。实验结束后,应理解并掌握每个函数的用途及使用时...

    php去除html标记的原生函数详解

    总结来说,`strip_tags`、`htmlspecialchars`和`htmlspecialchars_decode`是PHP中处理HTML内容的核心函数,它们在数据过滤、内容展示和安全防护方面发挥着重要作用。理解并熟练掌握这些函数,能帮助开发者更好地处理...

    关于PHP内置的字符串处理函数详解

    在PHP中,字符串处理是编程中经常遇到的场景,因此PHP提供了丰富的内置函数来简化字符串的操作。下面,我将详细解释PHP字符串处理函数中的关键知识点。 首先,PHP中的字符串处理函数可以处理多种数据类型。当字符串...

    php截取汉字类

    在Web开发中,尤其是中文网站的开发过程中,经常需要对中文字符串进行截取处理。PHP作为一种常用的服务器端脚本语言,提供了多种方法来处理字符串,包括对中文字符的处理。本文将详细介绍一个专门用于PHP截取汉字的...

    PHP函数大全

    `strip_whitespace()`函数移除字符串中的空白字符。这对于清理输入数据和标准化文本非常有用。 #### 9. pack() `pack()`函数用于将数据打包成二进制字符串,与`unpack()`相对。这在需要发送或存储二进制数据时非常...

    第十节 xss filter过滤器-01

    strip_tags() 函数是 PHP 中的一个函数,用于剥去字符串中的 HTML、XML 以及 PHP 的标签。该函数可以将用户输入的数据中的 HTML 标签剥离,从而防止 XSS 攻击。 例如,如果用户输入 `&lt;script&gt;alert('XSS')&lt;/script&gt;...

    php 字符串函数收集

    ### PHP字符串函数详解 #### 一、查找字符位置函数 1. **`strpos()`**: 查找指定字符串在另一字符串中的首次出现位置。如果未找到,则返回`false`。 - **语法**: ```php int strpos(string $haystack, mixed $...

    php常用函数及解决常见错误

    - **功能**:向字符串中的特殊字符添加反斜杠,主要用于预处理字符串以防止SQL注入。 - **用法**:`addslashes($str);` ##### 3. **Bin2Hex** - **功能**:将二进制数据转换为十六进制表示形式。 - **用法**:`...

    php正则表达式全集

    正则表达式(Regular Expression)是一种强大的文本处理工具,在PHP中主要用于字符串搜索与替换操作。它能够帮助开发者快速定位、匹配特定模式的字符串,并对这些字符串进行修改或处理。 #### 二、PHP中的正则...

    关于file_put_contents的一些小测试1

    `file_put_contents`是PHP中的一个内置函数,用于将数据写入文件。这个函数可以非常方便地实现文件的创建、读取和修改。其基本语法如下: ```php int file_put_contents(string $filename, mixed $data, int $flags...

    php基础函数

    4. **strip_tags()**: 删除字符串中的HTML和PHP标签。 5. **str_replace()**: 替换字符串中的部分子串。 6. **strpos()**: 查找字符串首次出现的位置。 7. **strrpos()**: 查找字符串最后一次出现的位置。 8. **...

    浅谈php://filter的妙用

    如果对Base64算法不熟悉,还可以使用其他字符串处理函数,如`strip_tags`。这个函数用于移除HTML和PHP标签。在`php://filter`中,我们可以结合`strip_tags`来去除`&lt;?php exit; ?&gt;`这样的标签。例如: ```php read =...

    PHP笔试题目汇总 提高您的面试成功率

    12. PHP过滤HTML的函数是`strip_tags`,转义HTML特殊字符的函数是`htmlspecialchars`。 13. 过滤HTML中的JavaScript脚本: ```php $htmlcode = preg_replace('/*?&lt;\/script&gt;/is', '', $htmlcode); ``` 14. SQL...

    php获取关键字去超链接

    - **函数定义**:`function getkey($contents)`接收一个字符串参数`$contents`,表示要提取关键字的文本内容。 - **去除HTML标签**:使用`strip_tags($contents)`去除HTML标签。 - **文本清理**:定义数组`$arr`包含...

Global site tag (gtag.js) - Google Analytics