共有ホスティングでマジック クオートを無効にする
共有ホスティングでマジック クォートをオフにするのは、特にアクセス権がない場合は難しい場合があります。 php.ini.
の使用.htaccess
php_flag magic_quotes_gpc を .htaccess ファイルに追加しても、常に機能するとは限りません。このディレクティブは通常、mod_php 環境に使用されますが、共有ホスティングプロバイダーは多くの場合、代わりに suexec/FastCGI セットアップを使用します。
カスタム php.ini
そのような場合、次のようにインストールできます。カスタム php.ini ファイル。一部の共有ホスティング プロバイダーでは、suexec/FastCGI セットアップでこれを許可しています。
ini_set()
ini_set('magic_quotes_gpc', 'O') を使用してもマジック クオートはオフになりません。正しい値は 0、false、または「off」である必要があります。ただし、magic_quotes_gpc は PHP_INI_PERDIR 設定であることに注意することが重要です。つまり、ini_set() では変更できません。
.htaccess Alternative
since ini_set()はオプションではありません。代わりに .htaccess ファイルを使用できます。ただし、正しいディレクティブを使用する必要があります:
php_value magic_quotes_gpc 0
スクリプト回避策
.htaccess が許可されていない場合は、回避策スクリプトを実装して、.htaccess の影響を元に戻すことができます。魔法の引用:
if ( in_array( strtolower( ini_get( 'magic_quotes_gpc' ) ), array( '1', 'on' ) ) ) { $_POST = array_map( 'stripslashes', $_POST ); $_GET = array_map( 'stripslashes', $_GET ); $_COOKIE = array_map( 'stripslashes', $_COOKIE ); }
以上がphp.ini にアクセスせずに共有ホスティングで Magic Quotes を無効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。