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


Posted in PHP onJanuary 27, 2015

     strip_tags 去掉 HTML 及 PHP 的标记。 语法: string strip_tags(string str); 传回值: 字串 函式种类: 资料处理 内容说明 本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错

strip_tags

去掉 HTML 及 PHP 的标记。

语法: string strip_tags(string str);

传回值: 字串

函式种类: 资料处理

内容说明

本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错误。而本函式和 fgetss() 有着相同的功能。

htmlspecialchars

将特殊字元转成 HTML 格式。

语法: string htmlspecialchars(string string);

传回值: 字串

函式种类: 资料处理

本函式将特殊字元转成 HTML 的字串格式 ( &....; )。最常用到的场合可能就是处理客户留言的留言版了。

& (和) 转成 &

" (双引号) 转成 "

< (小于) 转成 <

> (大于) 转成 >

此函式只转换上面的特殊字元,并不会全部转换成 HTML 所定的 ASCII 转换。

使用范例 

<?php  

$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);  

echo $new; 

?> 

附上一个本人项目中的应用实例吧:

在存入数据库的时候mysql数据库会将特殊符号进行转义,那么我们读取的时候会转义回来,而本人项目需要将n_info字段里的内容先去除HTML标签,然后再截取60字符的内容显示出来

本以为直接使用strip_tags()就可以实现,实际使用的时候才发现由于数据库里的内容是转义过的,strip_tags并不能识别,所以就需要先将特殊字符转义回来,

具体代码: _substr(strip_tags(htmlspecialchars_decode($value['n_info'])), 0, 60)

PHP 相关文章推荐
一个程序下载的管理程序(三)
Oct 09 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
深入PHP中的HashTable结构详解
Jun 13 PHP
深入PHP5中的魔术方法详解
Jun 17 PHP
php实现的ping端口函数实例
Nov 12 PHP
php使用CURL伪造IP和来源实例详解
Jan 15 PHP
php简单实现快速排序的方法
Apr 04 PHP
PHP实现数据分页显示的简单实例
May 26 PHP
PHP 数组基本操作小结(推荐)
Jun 13 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
Yii+upload实现AJAX上传图片的方法
Jul 13 PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 PHP
分享下php5类中三种数据类型的区别
Jan 26 #PHP
php字符串过滤与替换小结
Jan 26 #PHP
PHP利用APC模块实现文件上传进度条的方法
Jan 26 #PHP
php使用cookie保存用户登录的用户名实例
Jan 26 #PHP
PHP简单选择排序算法实例
Jan 26 #PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 #PHP
php使用cookie显示用户上次访问网站日期的方法
Jan 26 #PHP
You might like
实用函数4
2007/11/08 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
再谈JavaScript线程
2015/07/10 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
使用jQuery实现购物车
2020/10/29 jQuery
Python isinstance判断对象类型
2008/09/06 Python
python 输出一个两行字符的变量
2009/02/05 Python
Python实现基于HTTP文件传输实例
2014/11/08 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Django Highcharts制作图表
2016/08/27 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
中国制造网:Made-in-China.com
2019/10/25 全球购物
学校经典推荐信
2013/10/30 职场文书
商业房地产广告语
2014/03/13 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python