首页 > 格局玄奥 > 沣西万科紫微大都会(沣西的紫薇万科大都会值得买吗)

沣西万科紫微大都会(沣西的紫薇万科大都会值得买吗)

发布于:2024-08-11 00:11:28 作者:依弥说历史 阅读:762

本文向给大家分享沣西万科紫微大都会相关知识,同时小编也会对西安紫薇万科大都会是万科开发的么进行解释,如果能解决您在沣西万科紫微大都会方面面临的问题,请收藏关注本站,现在开始吧!

西安·紫薇万科·大都会
在 PHP 中是默认打开“魔术引号(Magic Quote)GPC”的。开启magic_quote_gpc=on之后,相当于使用addslshes()这个函数。
魔术引号(Magic Quote)是一个自动将进入 PHP 脚本的数据进行转义的过程。最好在编码时不要转义而在运行时根据需要而转义。
一、什么是魔术引号
当打开时,所有的 '(单引号),"(双引号),\(反斜线)和 NULL 字符都会被自动加上一个反斜线进行转义。这和 addslashes() 作用完全相同。
一共有三个魔术引号指令:
1、magic_quotes_gpc
影响到 HTTP 请求数据(GET,POST 和 COOKIE)。不能在运行时改变。在 PHP 中默认值为 on。
参见 get_magic_quotes_gpc()。
2、magic_quotes_runtime
如果打开的话,大部份从外部来源取得数据并返回的函数,包括从数据库和文本文件,所返回的数据都会被反斜线转义。该选项可在运行的时改变,在 PHP 中的默认值为 off。
参见 set_magic_quotes_runtime() 和 get_magic_quotes_runtime()。
3、magic_quotes_sybase
如果打开的话,将会使用单引号对单引号进行转义而非反斜线。此选项会完全覆盖 magic_quotes_gpc。如果同时打开两个选项的话,单引号将会被转义成 ''。而双引号、反斜线 和 NULL 字符将不会进行转义。
如何取得其值参见 ini_get()。
二、为什么要用魔术引号
1、对初学者很有用
魔术引号在 PHP 中用来实现避免初学者的代码更危险。尽管SQL 注入在魔术引号打开的情况下仍然有可能实现,但起码系统的风险减少很多了。
2、方便使用
当向数据库中插入数据时,魔术引号所做的就是自动对所有的GET、POST、COOKIE 数据运用 addslashes() 函数。
三、为什么不用魔术引号
1、可移植性
编程时认为其打开或并闭都会影响到移植性。可以用get_magic_quotes_gpc() 来检查是否打开,并据此编程。
2、性能
由于并不是每一段被转义的数据都要插入数据库的,如果所有进入PHP 的数据都被转义的话,那么会对程序的执行效率产生一定的影响。在运行时调用转义函数(如 addslashes())更有效率。
尽管 php.ini-dist 默认打开了这个选项,但是php.ini-recommended 默认却关闭了它,主要是出于性能的考虑。
3、不便
由于不是所有数据都需要转义,在不需要转义的地方看到转义的数据就很烦。比如说通过表单发送邮件,结果看到一大堆的 \'。针对这个问题,可以使用stripslashes() 函数处理。
四、关闭魔术引号
magic_quotes_gpc 指令只能在系统级关闭,不能在运行时。也就是说不能用 ini_set()。

以上就是与沣西万科紫微大都会以及西安紫薇万科大都会是万科开发的么的相关内容,看完沣西万科紫微大都会一文后,希望这对大家有所帮助!

相关文章

网站地图

咨询电话
最新更新