在Bitnami堆栈中关闭魔术引号

3

我在 EC2 实例上安装了 bitnami 堆栈,想要关闭 magic quote,但是在 php.ini 文件中找不到关闭选项。 我已经看到如何通过代码关闭魔术引号,但如果我这样做

echo 'Value for '.get_magic_quotes_gpc();

它只会回显Value for,在这方面需要任何帮助。

1个回答

2

get_magic_quotes_gpc 返回一个布尔值false,如果它关闭了。可以像这样做:

echo 'Value for '. (get_magic_quotes_gpc() ? "magic quotes is on" : "magic quotes is off");

作为对您评论的回复: 手册清楚地说明:
返回0表示magic_quotes_gpc关闭,否则返回1。自PHP 5.4.0起始终返回FALSE。
因此,如果您调用该函数,则会得到真正的结果(它已开启),并使用上面的代码行打印出它已开启,或者反之亦然。对于较新版本,它始终关闭这些功能,因此返回false。
如果您得到了“else”,那意味着它返回了一个false条件,这意味着它处于关闭状态。我无法再解释了:如果是false,那么就是关闭。就这么简单 :)

返回值为魔术引号已关闭,但这并不能证明它已被关闭,因为它将进入else条件。 - user1765876
它确实证明它已关闭:因为该函数返回false,所以它进入了'else'。请参阅手册:http://www.php.net/manual/zh/function.get-magic-quotes-gpc.php - Nanne

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接