问题标签 [magic-quotes-gpc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1891 浏览

php - 解决魔术引号,还是只是确保它们已关闭?

是否值得将我的代码更改为“更便携”并能够处理魔术引号的恐怖,或者我应该确保它始终通过 .htaccess 文件关闭?

相对

0 投票
13 回答
128893 浏览

php - 如何关闭共享主机上的魔术引号?

我想关闭 PHP 的魔术引号。我无权访问 php.ini。

当我尝试添加php_flag magic_quotes_gpc off到我的 .htaccess 文件时,我收到 500 内部服务器错误。这是我的 .htaccess 文件的样子:

然后我尝试使用ini_set('magic_quotes_gpc', 'O'),但没有效果。

如何关闭魔术引号?

0 投票
5 回答
1574 浏览

php - magic_quotes_gpc() 的解毒剂?

我见过几十个这样的 PHP 片段:

如果我打电话会DB_Quote("the (\\) character is cool");怎样?(感谢jspcal!)

难道我们不应该只在值来自get_magic_quotes_gpc() == true 超全局时才去除斜线吗?$_GET$_POST$_COOKIE

0 投票
2 回答
414 浏览

php - 哪些超全局变量受 magic_quotes_gpc = 1 影响?

通过查看该指令的名称,您可能会认为它magic_quotes仅适用于$_GET,$_POST$_COOKIE超全局变量,但PHP 手册中有一条令人不安的评论

请注意,当 magic_quotes_gpc设置时,不仅 $_POST, $_GET, $_REQUEST,$_COOKIE 数组值被斜线。实际上$GLOBALS数组中的每个字符串值都是斜线,即。 $GLOBALS['_SERVER']['PATH_INFO'](或 $_SERVER['PATH_INFO'])。

任何人都可以确认这是真的吗?超全局变量$GLOBALS, $_SERVER,$_FILES$_SESSION$_ENV受影响吗?

还有一个问题,如果我遍历stripslashes(),$_GET$_POST数组$_COOKIE,我还需要遍历$_REQUEST数组吗?还是自动反映更改?

0 投票
6 回答
10239 浏览

php - 为什么打开 magic_quotes_gpc 被认为是一种不好的做法?

为什么在 PHP 中打开magic_quotes_gpc被认为是一种不好的做法?

0 投票
3 回答
179 浏览

unit-testing - 使用不同的系统 ini 设置进行测试

好的,这就是我遇到的问题。在我们的一些生产系统上,我们启用了魔术引号 gpc。我对此无能为力。所以,我建立了我的请求数据处理类来补偿:

我用这种方法做了一些其他的事情,但这不是问题。

因此,我目前正在尝试为该方法编写一组单元测试,但我遇到了障碍。我如何测试两个执行路径的结果get_magic_quotes_gpc()?我无法在运行时为此修改 ini 设置(因为它已经加载)...我尝试搜索 PHPUnit 文档,但找不到与此类问题相关的任何内容。有什么我在这里想念的吗?还是我必须忍受无法测试所有可能的代码执行路径?

谢谢

0 投票
3 回答
1926 浏览

php - 禁用magic_quotes_gpc

我有一个站点,本地设置。它的应用程序开发框架是Kohana。

我有一个错误显示以下内容:

该项目的另一位首席开发人员告诉我,在我的 php.ini 中禁用 magic_quotes ..
我正在使用 MAMP,我已经这样做了。

问题仍然很明显..有关此错误是由什么引起的任何线索,如何解决?

另一个需要注意的快速事项,输出时phpinfo(),我得到以下信息:

我必须禁用主值吗?如果是这样,怎么做?

0 投票
2 回答
6999 浏览

php - 在 PHP 版本 5.2.14 上使用 get_magic_quotes_gpc 或在 PHP 版本 6 上使用等效项

我们的网站使用 PHP 版本 5.2.14

最近我们的主持人可能改变了魔术引用的定义,我想出了建议的解决方案 [下面的代码]

  1. 这个解决方案适用于 PHP 5.2.14 版吗?
  2. 当我们升级到 PHP 版本 6 时我应该改变什么?
0 投票
3 回答
3385 浏览

php - PHP - 魔术引号 gpc 和 stripslashes 问题

好的,我的托管公司已经magic_quotes_gpc转身ON,我编写了我的 PHP 脚本来stripslashes()准备这个。但是现在托管公司说它要magic_quotes_gpc关闭,我想知道现在我的数据会发生什么,现在什么时候出现,我stripslashes()应该遍历我所有的数百万行代码并摆脱它stripslashes()吗?还是不理会这个stripslashes()功能?会留下stripslashes()毁掉我的数据吗?

0 投票
2 回答
77 浏览

php - 使用此函数克服魔术引号时,表单不会返回数组?

为了抵消魔术引号,我在每一页的顶部都设置了这个功能。但是,当我在表单中有一个数组时,它似乎会产生影响<input type="checkbox" name="check[]" />

我删除了该函数,它在打印数组时返回了完整的数组。但是我也需要魔术引号。

有了这个功能,我就Array回来了。

如何更改上述功能或克服此问题?

谢谢