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 相关文章推荐
初学者入门:细述PHP4的核心Zend
Sep 05 PHP
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
PHP按行读取、处理较大CSV文件的代码实例
Apr 09 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
PHP判断一个gif图片是否为动态图片的方法
Nov 19 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
Jul 02 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
PHP折半(二分)查找算法实例分析
May 12 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 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
2006/12/14 PHP
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
PHP关联链接常用代码
2012/11/05 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
简单的js分页脚本
2009/05/21 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
js微信分享实现代码
2020/10/11 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
Element Alert警告的具体使用方法
2020/07/27 Javascript
学习python的几条建议分享
2013/02/10 Python
python练习程序批量修改文件名
2014/01/16 Python
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
什么是GWT的Entry Point
2013/08/16 面试题
班主任先进事迹材料
2014/12/17 职场文书
小学工作总结2015
2015/05/04 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python