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/