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 相关文章推荐
用php获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
php 各种应用乱码问题的解决方法
May 09 PHP
php打造属于自己的MVC框架
Mar 07 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
php通过curl模拟登陆DZ论坛
May 11 PHP
浅谈使用PHP开发微信支付的流程
Oct 04 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
php日历[测试通过]
2008/03/27 PHP
谈谈新手如何学习PHP 默默经典版本
2009/08/04 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
如何用python写个模板引擎
2021/01/14 Python
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
投标单位介绍信
2015/05/05 职场文书
毕业生学校组织意见
2015/06/04 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
运动会班级前导词
2015/07/20 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书