get_magic_quotes_gpc() 你到底是做什么的?
2010-11-04 23:23
302 查看
引:http://www.cnblogs.com/lsk/archive/2008/07/25/1184117.html
在php的配置文件中,有个布尔值的设置,就是magic_quotes_runtime,当它打开时,
php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反
斜线。 当然如果重复给溢出字符加反斜线,那么字符串中就会有多个反斜线,所以这时
就要用set_magic_quotes_runtime()与get_magic_quotes_runtime()设置和检测php.ini
文件中magic_quotes_runtime状态。 为了使自己的程序不管服务器是什么设置都能正常
执行。可以在程序开始用get_magic_quotes_runtime检测该设置的状态决定是否要手工处理
,或者在开始(或不需要自动转义的时候)用set_magic_quotes_runtime(0)关掉该设置。
magic_quotes_gpc设置是否自动为GPC(get,post,cookie)传来的数据中的\'\"\\加上反斜
线。可以用get_magic_quotes_gpc()检测系统设置。如果没有打开这项设置,可以使用
addslashes()函数添加,它的功能就是给数据库查询语句等的需要在某些字符前加上了反
斜线。这些字符是单引号(\')、双引号(\")、反斜线(\\)与 NUL(NULL 字符)。
一般用法如下;
if(!get_magic_quotes_gpc())
{
addslashes($prot);
}
在php的配置文件中,有个布尔值的设置,就是magic_quotes_runtime,当它打开时,
php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反
斜线。 当然如果重复给溢出字符加反斜线,那么字符串中就会有多个反斜线,所以这时
就要用set_magic_quotes_runtime()与get_magic_quotes_runtime()设置和检测php.ini
文件中magic_quotes_runtime状态。 为了使自己的程序不管服务器是什么设置都能正常
执行。可以在程序开始用get_magic_quotes_runtime检测该设置的状态决定是否要手工处理
,或者在开始(或不需要自动转义的时候)用set_magic_quotes_runtime(0)关掉该设置。
magic_quotes_gpc设置是否自动为GPC(get,post,cookie)传来的数据中的\'\"\\加上反斜
线。可以用get_magic_quotes_gpc()检测系统设置。如果没有打开这项设置,可以使用
addslashes()函数添加,它的功能就是给数据库查询语句等的需要在某些字符前加上了反
斜线。这些字符是单引号(\')、双引号(\")、反斜线(\\)与 NUL(NULL 字符)。
一般用法如下;
if(!get_magic_quotes_gpc())
{
addslashes($prot);
}
相关文章推荐
- get_magic_quotes_gpc() 你到底是做什么的?
- get_magic_quotes_gpc() 到底是做什么的?
- get_magic_quotes_gpc() 你到底是做什么的?
- get_magic_quotes_gpc() 你到底是做什么的?
- get_magic_quotes_gpc() 你到底是做什么的?
- get_magic_quotes_gpc()是做什么的 get_magic_quotes_gpc用法
- get_magic_quotes_gpc 是做什么的,为何php5.4以上被移除了?
- 关于get_magic_quotes_gpc()函数(交互数据转义的判断)
- php函数get_magic_quotes_gpc详解
- get_magic_quotes_gpc 用法
- PHP中set_magic_quotes_runtime()和get_magic_quotes_gpc函数的作用
- php get_magic_quotes_gpc()…
- get_magic_quotes_gpc()
- get_magic_quotes_gpc()
- 关于get_magic_quotes_gpc()函数
- !defined(get_magic_quotes_gpc)&&...
- set_magic_quotes_runtime()和get_magic_quotes_gpc()
- 关于get_magic_quotes_gpc()函数(交互数据转义的判断)
- get_magic_quotes_gpc()
- thinkphp函数学习(1)——header, get_magic_quotes_gpc, array_map, stripslashes, stripslashes_deep