PHPオプション・情報関数
Home >> PHP関数リファレンス >> PHPオプション・情報関数 >> get_magic_quotes_gpc

PHPオプション・情報関数

解説 magic quotes gpcの設定値を取得する
書式 int get_magic_quotes_gpc( void )
int get_magic_quotes_gpc( なし )
引数 void なし
返値 0(OFFの場合)/1(ONの場合)

PHPマニュアル:PHPオプション・情報関数 get_magic_quotes_gpc()

get_magic_quotes_gpc()関数:概略解説

get_magic_quotes_gpc()は、現在のmagic_quotes_gpcの値を取得します。

get_magic_quotes_gpc()関数:返り値解説

設定がONの場合には1を、OFFの場合には0を返します。

get_magic_quotes_gpc()関数:引数解説

void なし

引数は必要なく、常にget_magic_quotes_gpc()として使用します。

get_magic_quotes_gpc()関数:注意

magic_quotes_sybaseという設定値がONの場合にはmagic_quotes_gpcは完全に上書きます。

magic_quotes_sybase:ダブルクォーテーション、バックスラッシュ、NULLなどはエスケープされず、シングルクォーテーションのみがエスケープされる。エスケープ文字は'(シングルクォート)なので、シングルクォーテーションが''となる。通常の\'ではないので注意が必要です。

参考関数

  • addslashes() ---- 文字列をバックスラッシュでクォートする
  • stripslashes() ---- バックスラッシュでクォートされた文字列を元に戻す
  • get_magic_quotes_runtime() ---- magic_quotes_runtimeの設定値を取得する
  • ini_get() ---- 設定オプションの値を得る

サンプルスクリプト

簡単な利用例

<?php
print "現在のmagic_quotes_gpc:".get_magic_quotes_gpc();
?>

出力結果

現在のmagic_quotes_gpc:1

現在のmagic_quotes_gpcの値を表示します。

get_magic_quotes_gpcが無効なら文字列をクォートを取り除く

<?php
if ( get_magic_quotes_gpc() ) {
  
$str = stripslashes( $str );
}
?>

POSTデータなどをそのまま表示させる場合に使用される事が多いです。