get_magic_quotes_gpc()、set_magic_quotes_runtime()和get_magic_quotes_runtime() 12 May 2010 21:49 Wednesday by 小屋 浏览(1484)

1、PHP中set_magic_quotes_runtime()函数的作用: 
函数来修改PHP.ini文件中的 magic_quotes_runtime 变量状态,如果想获得magic_quotes_runtime 变量状态用get_magic_quotes_runtime这 个函数如果返回0表示本功能被关闭,如果返回1表示本功能已经开启。 magic_quotes_runtime功能是当它被开启的时候所有外部引入的数据资料或者文件等等都会自动转为含有反斜线溢出字符资料。比如:用户数据库提交的数据中含有\" '这些符号的时候它就会在这些符号的前面自动加上"\"转义符。 
这个属性在PHP4以前的版本都是默认关闭 的,PHP4.0以后的版本如果程序要用到将它关闭的时候直接写 成set_magic_quotes_runtime(0) 将其关闭。

2.get_magic_quotes_gpc函数作用:

函数取得 PHP 环境配置变量 magic_quotes_gpc (GPC, Get/Post/Cookie) 值。返回 0 表示关闭本功能返回 1 表示本功能打开。当

magic_quotes_gpc 打开时,所有的双引号), \ (反斜线) and 空字符会自动加上转义符\;

默认情 况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc转义过的字符使用 adds

阅读全文>>