PHP关于htmlspecialchars、strip_tags、addslashes的解释


Posted in PHP onJuly 04, 2014

PHP的htmlspecialchars、strip_tags、addslashes是网页程序开发中常见的函数,今天就来详细讲述这些函数的用法:

1.函数strip_tags:去掉 HTML 及 PHP 的标记

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

2.函数htmlspecialchars, 将特殊字元转成 HTML 格式

具体来说本函数会转化以下字符:

& (和) 转成 &
" (双引号) 转成 "
< (小于) 转成 <
> (大于) 转成 >

3.函数htmlentities,将所有的字元都转成 HTML 字串

或许你还在遗憾htmlspecialchars只能处理4个html标记,那么现在你不要遗憾了,htmlentities是转化全部字符。不可谓不强大,但是在我看来意义不大。

4.函数stripslashes与addslashes本是一对,addslashes是使用反斜线引用字符串,stripslashes是还原addslashes引用的字符串。

该函数一般都是数据库查询之前就需要处理的必要步骤,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(/)与 NUL(NULL 字符)。

PHP 相关文章推荐
一个数据采集类
Feb 14 PHP
PHP 日期时间函数的高级应用技巧
Oct 10 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
May 16 PHP
PHP基础知识介绍
Sep 17 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
PHP中使用asort进行中文排序失效的问题处理
Aug 18 PHP
php单例模式示例分享
Feb 12 PHP
php远程下载类分享
Apr 13 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
php socket客户端及服务器端应用实例
Jul 04 #PHP
PHP使用range协议实现输出文件断点续传代码实例
Jul 04 #PHP
PHP实现对文本数据库的常用操作方法实例演示
Jul 04 #PHP
成为好程序员必须避免的5个坏习惯
Jul 04 #PHP
windows7下安装php的php-ssh2扩展教程
Jul 04 #PHP
windows7下安装php的imagick和imagemagick扩展教程
Jul 04 #PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 #PHP
You might like
第1次亲密接触PHP5(1)
2006/10/09 PHP
PHP中simplexml_load_string函数使用说明
2011/01/01 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
JavaScript入门学习书籍推荐
2008/06/12 Javascript
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
Python中生成器和yield语句的用法详解
2015/04/17 Python
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
python Kmeans算法原理深入解析
2019/08/23 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
冰淇淋店创业计划书范文
2013/12/27 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
红高粱观后感
2015/06/10 职场文书
2015入党自传书范文
2015/06/26 职场文书
趣味运动会赞词
2015/07/22 职场文书
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS
Python中如何处理常见报错
2022/01/18 Python
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android