|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
说说这一个月左右的学习情况和心得吧!我个人认为,既然决定了去做一件事,那就要以认真的态度去对待!既然决定来学习了,那不管当初是抱着怎样的心态来到这个培训班的,都要让自己认真的投入到学习中。一样平常空间商供应的服务器空间默许PHP指令magic_quotes_gpc是on的,也就是翻开的。这时候候就能够用stripslashes()函数删除主动增加的反斜杠。用法就是:好比包括字符串的变量是$str,那末就用stripslashes()函数处置一下这个字符串:stripslashes($str),输入的了局就是往失落反斜杠的。
假如碰到输入的了局中包括反斜杠的,可对输入内容用stripslashes()函数处置一下,即$str=stripslashes($str),保留便可将输入内容中包括的反斜杠往失落。
可是又存在别的一个成绩,那就是由于当地PHP指令magic_quotes_gpc是off的,假如用这个函数的话,就会把原本一般的反斜杠也往失落了。如许就不是我们所但愿的了。
办理举措就是可使用函数get_magic_quotes_gpc()举行检测,假如是翻开的形态,那末就往除反斜杠,假如是封闭的形态,则不往除反斜杠。
程序代码以下:
1$str=$_POST["str"];//读取str的内容赋值给$str变量2if(get_magic_quotes_gpc()){//假如get_magic_quotes_gpc()是翻开的3$str=stripslashes($str);//将字符串举行处置4}本文于2012年4月25日10:08:03订正以下:
上面先容三种办法办理这个成绩:
1修正PHP设置文件php.ini
这类办法只适于本人有权办理服务器的情形下,假如用的假造空间,那就只能接纳后两条办法。
在PHP设置文件php.ini中将magic_quotes_gpc、magic_quotes_runtime、magic_quotes_sybase全体设为off。以下所示:
1magic_quotes_gpc=Off23magic_quotes_runtime=Off45magic_quotes_sybase=Off2使用.htaccess文件
该办法只在服务器撑持htaccess的情形下,如今的服务器一样平常城市撑持的
在程序目次下.htaccess文件中增添上面一句:
1php_flagmagic_quotes_gpcOff3在代码中屏障
该办法是移植性最强的,不必思索服务器的设置,只需撑持PHP就能够利用。
在一切PHP文件入手下手处增添上面代码
01if(get_magic_quotes_gpc()){02functionstripslashes_deep($value){03$value=is_array($value)?array_map(stripslashes_deep,$value):stripslashes($value);04return$value;05}06$_POST=array_map(stripslashes_deep,$_POST);07$_GET=array_map(stripslashes_deep,$_GET);08$_COOKIE=array_map(stripslashes_deep,$_COOKIE);09$_REQUEST=array_map(stripslashes_deep,$_REQUEST);10}怎样学习,大家都知道编程是1门很枯燥的事业,所以大家一定要有兴趣,可能刚开始打算学的时候是因为别人说php有多好,php多么流行,但是后来伴随着学习的深入,你的这些 |
|