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 相关文章推荐
用文本文件制作留言板提示(下)
Oct 09 PHP
[转帖]PHP世纪万年历
Dec 06 PHP
php cli 方式 在crotab中运行解决
Feb 08 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
选择PHP作为网站开发语言的原因分享
Jan 03 PHP
php二维数组排序详解
Nov 06 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
Dec 14 PHP
PHP设计模式之工厂模式详解
Oct 24 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
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
javascript中Object使用详解
2015/01/26 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
在Python的Django框架中包装视图函数
2015/07/20 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
python opencv实现运动检测
2018/07/10 Python
浅述python中深浅拷贝原理
2018/09/18 Python
python获取中文字符串长度的方法
2018/11/14 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
Python实现画图软件功能方法详解
2020/07/28 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
IRO美国官网:法国服装品牌
2018/03/06 全球购物
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
实习求职信
2013/12/01 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
JavaScript 数组去重详解
2021/09/15 Javascript