乐观 发表于 2015-1-16 22:15:04

PHP网站制作之PHP在引号后面增加反斜杠的缘故原由及PHP往...

说说这一个月左右的学习情况和心得吧!我个人认为,既然决定了去做一件事,那就要以认真的态度去对待!既然决定来学习了,那不管当初是抱着怎样的心态来到这个培训班的,都要让自己认真的投入到学习中。一样平常空间商供应的服务器空间默许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多么流行,但是后来伴随着学习的深入,你的这些

admin 发表于 2015-1-17 20:34:18

建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。

金色的骷髅 发表于 2015-1-21 09:07:48

基础有没有对学习php没有太大区别,关键是兴趣。

愤怒的大鸟 发表于 2015-1-30 13:00:28

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

爱飞 发表于 2015-2-6 11:57:33

首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。

再见西城 发表于 2015-2-16 03:33:04

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

小魔女 发表于 2015-3-4 23:22:39

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

谁可相欹 发表于 2015-3-11 21:23:37

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

精灵巫婆 发表于 2015-3-19 14:05:13

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

深爱那片海 发表于 2015-3-28 09:17:23

写的比较杂,因为我也是个新手,不当至于大家多多指正。
页: [1]
查看完整版本: PHP网站制作之PHP在引号后面增加反斜杠的缘故原由及PHP往...