ホームページ > バックエンド開発 > PHPチュートリアル > 共有ホスティングで Magic Quote を無効にするにはどうすればよいですか?

共有ホスティングで Magic Quote を無効にするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-24 21:50:20
オリジナル
870 人が閲覧しました

How Can I Disable Magic Quotes on My Shared Hosting?

共有ホスティングでマジック クオートを無効にする

共有ホスティングでは PHP のマジック クオートを無効にするのは、PHP にアクセスできない可能性があるため、困難になる場合があります。 .ini ファイル。考えられる解決策は次のとおりです。

カスタム php.ini ファイルの使用

一部の共有ホスティング プロバイダーでは、カスタム php.ini ファイルをインストールできます。このような場合、php.ini に次の行を追加することでマジック クオートを無効にすることができます:

magic_quotes_gpc = off
ログイン後にコピー

.htaccess ファイルの使用

カスタム ファイルをインストールする場合php.ini はオプションではありません。.htaccess ファイルを使用してみてください。次のディレクティブを .htaccess ファイルに追加します。

php_flag magic_quotes_gpc off
ログイン後にコピー

このメソッドはすべての共有ホスティング プラットフォームで機能するとは限らないことに注意してください。

ini_set() 関数の使用

ini_set() 関数を使用してマジック クオートを無効にしてみることもできます。次のコードを使用します:

ini_set('magic_quotes_gpc', 0);
ログイン後にコピー

ただし、このアプローチは一部の共有ホスティング プラットフォームでは機能しない可能性があることに注意してください。

カスタム スクリプトの実装

上記の方法がいずれも機能しない場合は、カスタム スクリプトを実装してマジック クオートの効果を無効にすることができます。以下に例を示します:

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);
}
ログイン後にコピー

以上が共有ホスティングで Magic Quote を無効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート