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 相关文章推荐
一个改进的UBB类
Oct 09 PHP
smtp邮件发送一例
Oct 09 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
CURL状态码列表(详细)
Jun 27 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 PHP
php匹配字符中链接地址的方法
Dec 22 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
PHP基于反射机制实现插件的可插拔设计详解
Nov 10 PHP
WHOOPS PHP调试库的使用
Sep 29 PHP
laravel框架的安装与路由实例分析
Oct 11 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
通过代码实例解析PHP session工作原理
Dec 11 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编程效率 引入缓存机制提升性能
2010/02/15 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
2012/09/13 PHP
PHP合并静态文件详解
2014/11/14 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
python 文件和路径操作函数小结
2009/11/23 Python
Python中的并发编程实例
2014/07/07 Python
python获取目录下所有文件的方法
2015/06/01 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
python配置grpc环境
2019/01/01 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
python实现网页录音效果
2020/10/26 Python
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
巴黎一票通:The Paris Pass
2018/02/10 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
女方回门宴答谢词
2014/01/14 职场文书
综合实践活动方案
2014/02/14 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
五年级作文之想象作文
2019/10/30 职场文书
Pandas数据类型之category的用法
2021/06/28 Python
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android