当前位置:首页 > 日记 > 正文

PHP中常用的转义函数

PHP中常用的转义函数
1。转义

addslashes逃避SQL语句中的特殊字符,包括(的),(),(),(空)四个字,不使用此功能时,他们的逃生功能的数据库,如果数据库有自己的逃生功能,然后介绍原函数的使用,如MySQL mysql_real_escape_string功能用来逃避的SQL语句。注意在PHP5.3,magic_quotes_gpc是默认打开的。它主要执行addslashes操作得到美元美元,后美元的饼干,所以不需要反复调用addslashes对这些变量,否则将双逃逸。然而,magic_quotes_gpc被遗弃在PHP5.3,和已被删除从php5.4开始。如果你使用PHP的最新版本,你可以不用担心这个问题。Stripslashes是的unescape addslashes函数。

2。htmlspecialchars

htmlspecialchars变成HTML几个特殊字符为HTML实体形式(格式:XXXX;),包括(),(),(),(),()五字。

(和)
(双引号)= >(当ent_noquotes设置不当)
(单引号)= >(当ent_quotes集)
<
>大于(大于)
htmlspecialchars可以用来过滤后得到美元,美元,美元,防止XSS cookie数据。注意,htmlspecialchars函数只是为了逃避HTML字符有隐患。如果你想逃避所有的HTML字符,可以转让,使用htmlentities.htmlspecialchars_decode是解码函数htmlspecialchars。

三.htmlentities

htmlentities变成可以逃跑的HTML转换成HTML entity.html_entity_decode内容解码函数htmlentities。

4。mysql_real_escape_string

mysql_real_escape_string调用库函数mysql_real_escape_string MySQL,并将意义(设备)、(),( R),(()),( X1A),即加反斜杠()在前面,防止SQL注入。注意,你不需要在stripslashes读取数据库中的数据unescape,因为反斜杠被添加到数据库中,当执行SQL,当数据被写入数据库时,反斜杠将被删除,所以数据库的内容写入原始数据,而不是在反斜杠前面。

5。strip_tags

strip_tags滤出空,HTML和PHP标签。

6。结论

PHP's own security function does not completely avoid XSS, and it is recommended to use HTML Purifier

相关文章

Linux下的vi编辑器命令

Linux下的vi编辑器命令

命令,编辑器,电脑软件,Linux,vi,回顾:文本编辑器是所有计算机系统中最常用的工具,UNIX下的编辑器有EX、SED和VI.,其中最广泛使用的是vi,vi命令是多种多样的。这个论坛似乎没有什么摘要,渴望改正和补充! 最强大的编辑器mdash;mdash;VI vi是所有UNIX…

MySQL存储过程游标循环介绍

MySQL存储过程游标循环介绍

存储过程,循环,游标,电脑软件,MySQL,MySQL的存储过程得到了版本5的支持,所以目前可以使用存储过程。 一些简单的调用和语法规则在这里是多余的,在因特网上有很多例子,主要是关于常用游标和循环嵌套的使用。 首先,介绍了循环的分类。 (1)而…结束…

Linux和Windows的行字符差问题

Linux和Windows的行字符差问题

字符,电脑软件,Linux,Windows,点评:Linux的换行符在Windows记事本打开,或黑色斑点是由Linux和Windows之间的线的线引起的差异。 Linux和Windows的行字符差问题 linux的换行符在Windows记事本的换行符是由Linux和Windows之间的线差线问题引起…

什么是QQ登录异常通知

什么是QQ登录异常通知

通知,登录,电脑软件,QQ,如果你发现你的QQ账号有异常行为,那么登录到QQ后,你会收到一个异常通知弹出框: 当您看到异常时,建议您及时采取适当措施,避免QQ密码泄露造成的风险: 1,如果你的QQ提示出现异常,你的密码可能被泄露了,建议你及时杀毒并修改你…

win7自动登录并自动连接宽带拨号的

win7自动登录并自动连接宽带拨号的

宽带,自动登录,连接,方法,电脑软件,评论:现在我们基本上使用宽带拨号上网。Win7,我们可以自动登录,通过简单的设置,并自动连接宽带拨号网络登录账号后。 1。首先,我们要让win7实现自动登录 2点,点;开始;查找所有程序;在附录;运行; 还有一个快捷键,快…

对schsvr.exe-schsvr的作用是什么

对schsvr.exe-schsvr的作用是什么

作用,电脑软件,schsvr,exe,评论:详细的介绍了schsvr.exe - schsvr过程 进程文件:schsvr或schsvr.exe 进程名称:winscheduler 过程类别:安全风险的过程 英文描述: schsvr.exe是一个过程,属于winscheduler是安装在InterVideo WinDVD和提供WinDVD…

QQ空间背景音乐歌曲的随机播放在哪

QQ空间背景音乐歌曲的随机播放在哪

空间,放在,背景音乐,歌曲,电脑软件,在QQ空间中,背景音乐歌曲是随机播放的,它在哪里设置 登录QQ空间,点击音乐盒后台音乐管理排序,在背景音乐歌曲随机播放前检查保存修改即可。 温馨提示:你设置了一个随机播放QQ空间背景音乐,如果朋友访问你的空…

删除/卸载Firefox(Firefox)浏览器扩

删除/卸载Firefox(Firefox)浏览器扩

浏览器,卸载,扩展方法,删除,图形,使用Firefox浏览器的用户有时希望卸载/删除扩展,但不操作,共享经验。 卸载扩展的方法(两个步骤)如下: 第一步,火狐浏览器,点击工具>选项>菜单;打开选项;窗口(图1),默认为正常设置页面,点击右下角的添加;管理;按钮,打开窗口…

Oracle删除现有表的实例。

Oracle删除现有表的实例。

删除,实例,电脑软件,Oracle,SQL代码 复制代码代码如下所示: select count(*)从user_objects哪里object_name =上(p_table_name); select count(*)从user_tables哪里table_name =上(p_table_name); 创建或替换程序p_drop_table_if_exist_v1( p_table_na…

对dseraser过程的安全dseraser.exe

对dseraser过程的安全dseraser.exe

过程,电脑软件,dseraser,exe,点评:dseraser.exe是绝对的屏蔽相关证据消除产品中的一部分,用来清理互联网浏览历史记录 进程文件:dseraser或dseraser.exe 过程名称:绝对屏蔽 过程类别:安全风险的过程 英文描述: dseraser.exe是一个过程,属于绝对…

微软SQLServer安全问题

微软SQLServer安全问题

安全问题,电脑软件,SQLServer,您正在查看的Oracle课程是微软SQL Server安全问题。 微软SQL Server 7安全问题 微软公司 微软SQL Server 7被称为SQL Server 7 )。 SQL Server 7中有哪些安全模式 两种:SQL Server和Windows NT(混合)和Windows…

QQ空间中设置的QQ空间权限分配方法

QQ空间中设置的QQ空间权限分配方法

空间,设置,方法,权限分配,解决方案,一些网民想建立QQ空间的权限。只有有限数量的人能够进入太空。他们找不到QQ空间设置,不能分配权限。现在共享上述方法。 方法:进入QQ空间后,单击顶部菜单中的齿轮图标(下图)。它是设置菜单。点击后,你可以看到…