get_magic_quotes_gpc():PHPリファレンス

get_magic_quotes_gpc()に関する用語の解説。

get_magic_quotes_gpc()とは

get_magic_quotes_gpc関数はmagic_quotes_gpcの設定値を調べる際に使用します。ONに設定されている場合は1が返されます。magic_quotes_gpcは、GET、POST、Cookieの各データを自動的にバックスラッシュでエスケープするかどうかの設定を行う項目です。On、Offの設定ができますが、PHP,iniの2種類のテンプレートphp.ini-dist、php,ini-recommendedで設定されている値が(php.ini-dist:On、php,ini-recommended:Off)異なるので、スクリプトを配置するサーバーでの設定が異なることも考えられます。
設定が異なると得られる結果も異なるので、GET、POST、Cookieの各データを扱う場合は、get_magic_quotes_gpc関数で設定値を調べてから処理を進める方法が確実です。多くの場合は、get_magic_quotes_gpc関数の戻り値をベースにif文で条件を記述して処理を分岐します。

PHP書式

get_magic_quotes_gpc(パラメータなし)

戻り値

ONの場合は1。OFFの場合は0。

サンプルコード

出力結果

補足