仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 585|回复: 9
打印 上一主题 下一主题

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

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:15:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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多么流行,但是后来伴随着学习的深入,你的这些
admin 该用户已被删除
沙发
发表于 2015-1-17 20:34:18 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-21 09:07:48 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-1-30 13:00:28 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
爱飞 该用户已被删除
5#
发表于 2015-2-6 11:57:33 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
再见西城 该用户已被删除
6#
发表于 2015-2-16 03:33:04 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
小魔女 该用户已被删除
7#
发表于 2015-3-4 23:22:39 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
谁可相欹 该用户已被删除
8#
发表于 2015-3-11 21:23:37 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-19 14:05:13 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
深爱那片海 该用户已被删除
10#
发表于 2015-3-28 09:17:23 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 22:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表