0

我的一个客户在 freeservers.com 上托管他们的网站(应该不惜一切代价避免的主机)。

主机不允许 .htaccess 文件,并且服务器上没有可编辑的 php.ini 文件进行编辑。

但它确实有magic_quotes。这正在破坏我所有的 POST 请求。

我还有哪些选项可以关闭它?

4

3 回答 3

3

您仍然可以使用ini_set在 PHP 脚本中关闭它

像这样

ini_set('magic_quotes_gpc',"0");

但是在 PHP 5.3.0 中使用 ini_set 禁用或启用魔术引号已被弃用。

于 2011-10-24T18:58:14.780 回答
3

是否可以在没有 .htaccess 或 php.ini 文件的情况下关闭魔术引号?

不。

这正在破坏我所有的 POST 请求。

没有大碍。
循环 $_POST 数组并去掉斜线是一个只有 5 行的函数,即使使用递归也是如此。
或者你可以谷歌搜索魔术报价并准备好,我相信。它已经在这里发布了数千次,你知道的。

于 2011-10-24T19:03:10.217 回答
1

我以前从未使用过 PHP.. 但我发现如果我将 php.ini 文件放在 PHP 接收 POST 请求的任何目录中.. 并将这一行放入其中。

magic_quotes_gpc = Off

问题解决了!没有 .htaccess 也没有根 php.ini 文件..

于 2011-10-24T19:12:24.917 回答