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


Posted in PHP onJune 26, 2013

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

结果: <a href='test'>Test</a>
PHP 相关文章推荐
mysql5详细安装教程
Jan 15 PHP
PHP日期时间函数的高级应用技巧
May 16 PHP
关于php循环跳出的问题
Jul 01 PHP
CodeIgniter安全相关设置汇总
Jul 03 PHP
PHP往XML中添加节点的方法
Mar 12 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
简单实现PHP留言板功能
Dec 21 PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 PHP
PHP常用函数之获取汉字首字母功能示例
Oct 21 PHP
解析strtr函数的效率问题
Jun 26 #PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 #PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 #PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 #PHP
解析php扩展php_curl.dll不加载的解决方法
Jun 26 #PHP
php ci框架验证码实例分析
Jun 26 #PHP
解析php file_exists无效的解决办法
Jun 26 #PHP
You might like
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
php实现Mysql简易操作类
2015/10/11 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
JS获取后台Cookies值的小例子
2013/03/04 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
Shell如何接收变量输入
2012/09/24 面试题
宾馆仓管员岗位职责
2014/07/27 职场文书
个人自我剖析材料
2014/09/30 职场文书
2014年行政部工作总结
2014/11/19 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL
Android studio 简单计算器的编写
2022/05/20 Java/Android