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 相关文章推荐
smarty 原来也不过如此~~呵呵
Nov 25 PHP
php 采集书并合成txt格式的实现代码
Mar 01 PHP
PHP 文件上传全攻略
Apr 28 PHP
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
7个超级实用的PHP代码片段
Jul 11 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
php实现图片等比例缩放代码
Jul 23 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
PHP基于反射机制实现插件的可插拔设计详解
Nov 10 PHP
php使用include 和require引入文件的区别
Feb 16 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 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
php下删除字符串中HTML标签的函数
2008/08/27 PHP
PHP文件读写操作之文件写入代码
2011/01/13 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
js数组去重的方法总结
2019/01/18 Javascript
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
python函数局部变量用法实例分析
2015/08/04 Python
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
中国最大的团购网站:聚划算
2016/09/21 全球购物
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
入学生会自荐书范文
2014/02/05 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
志愿者工作心得体会
2016/01/15 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang