magic_quotes_runtime作用
<<font face="宋体">自动为外部引入的数据加上反斜线>
当它打开时,php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反斜线。当然如果重复给溢出字符加反斜线,那么字符串中就会有多个反斜线,所以这时就要用set_magic_quotes_runtime()与get_magic_quotes_runtime()设置和检测php.ini文件中magic_quotes_runtime状态。
为了使自己的程序不管服务器是什么设置都能正常执行。
l
l
可以用get_magic_quotes_gpc()检测系统设置。如果没有打开这项设置,可以使用addslashes()函数添加,它的功能就是给数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(\')、双引号(\")、反斜线(\\)与NUL(NULL
一般用法如下;
if(!get_magic_quotes_gpc())
{
}
PHP中set_magic_quotes_runtime()函数的作用:
<<font face="宋体">设置magic_quotes_runtime的状态>
此函数用来修改PHP.ini文件中的
这个属性在PHP4以前的版本都是默认关闭的,PHP4.0以后默认都是开启的,PHP4.0以后的版本如果程序要用到将它关闭的时候直接写成set_magic_quotes_runtime(0)将其关闭。
设置方法如下:
1、可以直接在php.ini里面设置为ON
2、set_magic_quotes_runtime(true)或者set_magic_quotes_runtime(1)
3、用ini_set函数,ini_set(magic_quotes_runtime,1);
get_magic_quotes_gpc函数作用:
<<font face="宋体">判断有没有自动调用addslashes函数转意【get
默认情况下,PHP