我在我的 php.ini 中禁用了 magic_quotes。
但我仍然在我的表单中得到转义字符串。
注意:我在 Wordpress 的主题中运行它。
我在我的 php.ini 中禁用了 magic_quotes。
但我仍然在我的表单中得到转义字符串。
注意:我在 Wordpress 的主题中运行它。
我实际上已经想通了,只是想把我的解决方案留在这里,以防其他人发现它有用:
Wordpress 会自动转义所有请求变量。如果魔术引号被关闭,它们会先去掉斜线,然后再添加它们。
wp-settings.php 代码段:
// If already slashed, strip.
if ( get_magic_quotes_gpc() ) {
$_GET = stripslashes_deep($_GET );
$_POST = stripslashes_deep($_POST );
$_COOKIE = stripslashes_deep($_COOKIE);
}
// Escape with wpdb.
$_GET = add_magic_quotes($_GET );
$_POST = add_magic_quotes($_POST );
$_COOKIE = add_magic_quotes($_COOKIE);
$_SERVER = add_magic_quotes($_SERVER);
资料来源: http: //www.wptextads.com/blog/2007/05/19/gpc-magic-quotes-in-wordpress-is-compulsory/