php字符串过滤strip_tags()函数用法实例分析
本文实例讲述了php字符串过滤strip_tags()函数用法。分享给大家供大家参考,具体如下:
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" title="金三国">我来自金三国</a> 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> ?>
运行结果:
我来自金三国
<a href="jinsanguo.com" title="金三国">我来自金三国</a>
<p><b>我来自金三国</b></p>
<p><a href="jinsanguo.com" title="金三国"><b>我来自金三国</b></a></p>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
相关推荐
-
php字符串过滤与替换小结
本文实例总结了php字符串过滤与替换的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php class cls_string_filter{ //将\n转化为<br/>--囧,这有意思么? static public function nl2br($string){ return nl2br($string); } //将<br/>转化为\n static public function br2nl($string){ $arra
-
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
strip_tags定义和用法 strip_tags() 函数剥去字符串中的 HTML.XML 以及 PHP 的标签. 注释:该函数始终会剥离 HTML 注释.这点无法通过 allow 参数改变. 注释:该函数是二进制安全的. 语法 strip_tags(string,allow) 参数 描述 string 必需.规定要检查的字符串. allow 可选.规定允许的标签.这些标签不会被删除. 技术细节 返回值: 返回被剥离的字符串. PHP 版本: 4+ 更新日志: 自 PHP 5.0 起,该函数
-
PHP strip_tags保留多个HTML标签的方法
本文介绍了PHP strip_tags函数保留多个HTML标签的方法,可以使用第二个参数来设置不需要删除的标签,主要涉及到strip_tags的第二个参数 strip_tags 函数 语法 string strip_tags ( string str [, string allowable_tags] ) 返回一个去除了HTML标签的字符串:可以使用第二个参数来设置不需要删除的标签. 使用方法: 前提:假如现在有这样一个字符串, 复制代码 代码如下: $str = "<p>我来自&l
-
PHP函数strip_tags的一个bug浅析
PHP 函数 strip_tags 提供了从字符串中去除 HTML 和 PHP 标记的功能,该函数尝试返回给定的字符串 str 去除空字符.HTML 和 PHP 标记后的结果. 由于 strip_tags() 无法实际验证 HTML,不完整或者破损标签将导致更多的数据被删除. 比如下述代码: 复制代码 代码如下: <div>string</div>string<string<b>hello</b><div>string</div>
-
PHP简单字符串过滤方法示例
本文实例讲述了PHP简单字符串过滤方法.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-s
-
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
语法:strip_tags(string,allow);string必需,规定要检查的字符串.allow可选,规定允许的标签,这些标签不会被删除.注释:该函数始终会剥离HTML注释,这点无法通过allow参数改变. 实例:<?php $str = "Hello <b><i>world</i></b>!"; echo strip_tags($str); echo '<br />'; echo str
-
php使用strip_tags()去除html标签仍有空白的解决方法
本文实例讲述了php使用strip_tags()去除html标签仍有空白的解决方法.分享给大家供大家参考,具体如下: $subject = strip_tags($newsRs['content']);//去除html标签 $pattern = '/\s/';//去除空白 $content = preg_replace($pattern, '', $subject); $seodata['articledescription'] = mb_substr($content, 0, 80);//截取
-
详解PHP函数 strip_tags 处理字符串缺陷bug
详解PHP函数 strip_tags 处理字符串缺陷bug PHP 函数 strip_tags() 是一个常用函数,该函数可以剥去字符串中的 HTML.XML 以及 PHP 的标签.极大方便了对字符串的操作,但是 strip_tags() 函数存在缺陷bug,由于 strip_tags() 无法验证 HTML 不完整或者破损标签将导致更多的数据被删除. 例子: $str = '<div>string</div>string<string<b>hello</b
-
几个有用的php字符串过滤,转换函数代码
nl2br();// \n to addslashes(); stripslashes();//对数据库操作时,转义特殊字符 chop();//除去字符串右边空格 trim();//除去字符串中所有空格 ltrim();//除去字符串左边空格 htmlspecialchars();//转换'$','"','<','>'为相应的html实体 htmlentities();//转换所有html标记为相应的html实体 array explode(string separator, str
-
PHP关于htmlspecialchars、strip_tags、addslashes的解释
PHP的htmlspecialchars.strip_tags.addslashes是网页程序开发中常见的函数,今天就来详细讲述这些函数的用法: 1.函数strip_tags:去掉 HTML 及 PHP 的标记 注意:本函数可去掉字串中包含的任何 HTML 及 PHP 的标记字串.若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错误.而本函数和 fgetss() 有着相同的功能.fgetss是从文件中读取文件,并去掉html和php标记. 2.函数htmlspec
-
php 去除html标记--strip_tags与htmlspecialchars的区别详解
strip_tags 去掉 HTML 及 PHP 的标记. 语法: string strip_tags(string str); 传回值: 字串 函式种类: 资料处理 内容说明 本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串.若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错误.而本函式和 fgetss() 有着相同的功能. htmlspecialchars 将特殊字元转成 HTML 格式. 语法: string htmlspecialchars(
随机推荐
- php静态成员方法和静态的成员属性的使用方法
- 关于MSCOMM控件的一些说明第1/2页
- 正则表达式的优化全面详解( 三江小渡)
- 完美解决在eclipse上部署Tomcat时出现8080等端口被占用的问题
- Android TableLayout数据列表的回显清空实现思路及代码
- Mysql 默认字符集设置方法(免安装版)
- 浅谈php中mysql与mysqli的区别分析
- node.js中的path.join方法使用说明
- Ajax请求中async:false/true的作用分析
- java加密枝术深入理解
- javascript window.opener的用法分析
- 完美解决liunx下dns配置重启失效的问题
- MySQL多层级结构-树搜索介绍
- SelecT下拉框选中和取值的解决方法
- 基于JavaScript实现自动更新倒计时效果
- js 获取子节点函数 (兼容FF与IE)
- 解析C语言中空指针、空指针常量、NULL & 0的详解
- Java整型数与网络字节序byte[]数组转换关系详解
- 用CSS实现图片倾斜 只支持IE
- Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例