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

PHP添加一个反斜杠前引号(PHP去除反斜杠)

PHP添加一个反斜杠前引号(PHP去除反斜杠)
The default PHP instruction magic_quotes_gpc for server space provided by the general space quotient is on, that is, open.This time the stripslashes () function can be used to delete the automatically added backslash.The usage is: for example, if the variable that contains the string is $str, then use the stripslashes () function to process the string: stripslashes ($str), and the result of output is to remove the backslash.

如果输出输出包含反斜杠,输出的内容可以进行stripslashes()函数,即,$str = stripslashes(str),和包含在输出内容的反斜杠可以去掉。

但是还有一个问题,因为当地的PHP指令magic_quotes_gpc关闭。如果使用此功能,原有的正常反斜杠也将被删除。这不是我们想要的。

解决的办法是使用功能get_magic_quotes_gpc()检测。如果它是开放的状态,然后删除回车,如果它是一个封闭的状态,然后不去反斜杠。

程序代码如下所示:

复制代码代码如下所示:
$str = $ _post {STR}; / /读给str变量str的内容
如果((get_magic_quotes_gpc)){ / /如果get_magic_quotes_gpc(开)
$str = stripslashes(str); / /字符串处理
}
本文进行了修订,在2012年4月25日10:08:03如下:

这里有三种方法来解决这个问题:

1。修改PHP配置文件php.ini

此方法只适用于它有权管理服务器的情况。如果使用虚拟空间,则只能使用最后两种方法。

在PHP配置文件php.ini,所有magic_quotes_gpc,magic_quotes_runtime,和magic_quotes_sybase设置为关闭。如下图所示:

复制代码代码如下所示:
magic_quotes_gpc =关闭
magic_quotes_runtime =关闭
magic_quotes_sybase =关闭
2使用.htaccess文件

这种方法一般是由当前服务器只有当服务器支持.htaccess。

Add the following sentence in the.Htaccess file under the program directory.

php_flag magic_quotes_gpc关闭

3屏蔽代码

这种方法是最强大的可移植性,不考虑服务器配置,只要PHP支持,就可以使用它。

在所有php文件的开头添加以下代码

复制代码代码如下所示:
如果(get_magic_quotes_gpc()){
功能stripslashes_deep(美元值){
价值= is_array(美元值)array_map('stripslashes_deep ',美元的价值):stripslashes(价值);
返回值;
}
_post美元= array_map('stripslashes_deep,_post美元);
_get美元= array_map('stripslashes_deep,_get美元);
_cookie美元= array_map('stripslashes_deep,_cookie美元);
_request美元= array_map('stripslashes_deep,_request美元);
}

相关文章

如何能在XP系统在win7的发车模式

如何能在XP系统在win7的发车模式

模式,系统,能在,电脑软件,XP,点评:离开模式是Windows 7系统所拥有的东西。但我认为很多人非常喜欢它。那么我该如何离开XP系统呢这里有一个很好的方法来指一个感兴趣的朋友。 离开模式是Windows 7系统,我想很多人都喜欢离开这个模式,但我也喜…

插入注释为Word2007文档技术

插入注释为Word2007文档技术

注释,文档,技术文档,电脑软件,技术,修改Word2007是跟踪文件的变化最有效的手段,和审稿人可以修改稿件直接通过修改功能。但评论家有时可能不直接修改文件,但建议稿。在这一点上,修改功能是不合适的,而注释功能需要使用在这个时候。 你已经做了…

linux系统中的字符集知识

linux系统中的字符集知识

系统,知识,字符集,电脑软件,linux,评论:本文介绍了linux字符集的相关知识。当导出服务器并导出项目中的汉字时,它总是不能导出,而null出现在Excel中。如何解决这个问题 uff1a解 更改Linux的字符集。 路径: / / sysconfig国际化等 默认值是: 复…

oracle数据库应用与开发常见问题及

oracle数据库应用与开发常见问题及

开发常见问题,数据库应用,电脑软件,oracle,Oracle课程是Oracle数据库应用程序开发中常见的问题和排除。硬件平台:Sun超级企业3000 操作系统:Solaris 2.5(简体中文) 磁盘:4.2gb 内存:256mb Oracle B版:7.3.2.1 安装目录:数据库(2GB数据库下的2GB…

MySQL数据插入优化方法

MySQL数据插入优化方法

数据,方法,优化,电脑软件,MySQL,一般来说,读写操作是串行的,在MyISAM,但当我们在同一个表的查询和插入操作,以减少锁竞争的频率,根据concurrent_insert设定,MyISAM可以并行处理查询和插入。 并发插入时不允许concurrent_insert = 0。 当concurre…

Word2003如何重命名样式

Word2003如何重命名样式

重命名,样式,电脑软件,Word2003中,我们经常需要重命名的方式,且操作简单,但这是正确的方法去做!只需要六步就可以了。 1,在工具菜单上,单击模板和加载项;。 2、点击管理器按钮。 3,点击样式标签。 4,在左边的中间;在框中,单击重命名的条目,然后单击重命…

这个过程ebrr过程的作用是什么作用

这个过程ebrr过程的作用是什么作用

作用,过程,电脑软件,ebrr,exe,点评:ebrr.exe是爱普生爱普生打印机相关程序 进程文件:ebrr或ebrr.exe 进程名称:爱普生双向请求路由器(ebrr) 过程类别:安全风险的过程 英文描述: ebrr.exe是爱普生打印机相关的过程。对于双向沟通,双向的,它也被称为…

Win8总是自动删除/破碎的计算机空

Win8总是自动删除/破碎的计算机空

删除,闲时,电脑软件,win8系统的计算机,空闲时间长一点,宽带会自动下降,即断网。对于这个问题,一个小小的设置可以解决。 方法uff1a 1,打开>;控制面板;-点击网络和共享中心;。 2、双击左上;更改适配器设置选项。 3,找到宽带连接;右键点击选择属性菜…

关注京东网民减少服务或主要原因

关注京东网民减少服务或主要原因

网民,服务,主要原因,京东,电脑软件,近日,记者通过赛迪网全球流量统计机构Alexa发现,京东商城在6月18日流走上高路,在回头,把春节前流槽游览一天,景东大约是去年同一水平的8,九月。 通过对京东商城历史流量曲线的Alexa查询,我们可以看到,到2011年底,…

pavsrv51是pavsrv51.exe-使用

pavsrv51是pavsrv51.exe-使用

电脑软件,exe,点评:pavsrv51.exe是熊猫卫士的防毒杀毒软件包的一部分 进程文件:pavsrv51或pavsrv51.exe 工艺名称:熊猫防病毒白金组件 过程类别:安全风险的过程 英文描述: pavsrv51.exe是一个过程,属于熊猫杀毒软件保护您的计算机免受互联网威…

如何在WIN7系统并创建拨号连接

如何在WIN7系统并创建拨号连接

系统,拨号连接,如何在,电脑软件,评论:你如何创建一个拨号连接,当你开始使用Win7系统的朋友吗本文提供了一个详细的教程,帮助您共享操作步骤。 首先,打开控制面板,选择网络和共享中心; 二、选择在网络和共享中心;建立新的连接或网络; 三,选择是连接到…

在ThinkPHP的实例模型方法的不同描

在ThinkPHP的实例模型方法的不同描

模型,描述方法,方法,描述,实例,在TP中,我们可以使用以下两种方法来创建一个数据表的映射对象(我暂时使用) 第一种:$测试= D(测试) 第二种:$测试=新模型(测试) 虽然这两种数据可以进行选择、插入、删除和更新操作,数据验证,有很大的差别。 让我们从效果…