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 相关文章推荐
PHP怎样调用MSSQL的存储过程
Oct 09 PHP
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
Feb 15 PHP
[原创]效率较高的php下读取文本文件的代码
Jul 02 PHP
PHP通用检测函数集合
Feb 08 PHP
php数组分页实现方法
Apr 30 PHP
PHP书写格式详解(必看)
May 23 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
Jun 11 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
Mar 21 PHP
laravel 获取当前url的别名方法
Oct 11 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 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编码规范之注释和文件结构说明
2010/07/09 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
PHP强制转化的形式整理
2020/05/22 PHP
Js base64 加密解密介绍
2013/10/11 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
python实现人人网登录示例分享
2014/01/19 Python
如何在Python中编写并发程序
2016/02/27 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
Python实现FTP文件传输的实例
2019/07/07 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
中学生校园广播稿
2014/01/16 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
Python中request的基本使用解决乱码问题
2022/04/12 Python