PHPオプション・情報関数
| 解説 | magic quotes gpcの設定値を取得する |
|---|---|
| 書式 | int get_magic_quotes_gpc( void ) |
int get_magic_quotes_gpc( なし ) |
|
| 引数 |
void
なし
|
| 返値 | 0(OFFの場合)/1(ONの場合) |
get_magic_quotes_gpc()は、現在のmagic_quotes_gpcの値を取得します。
void
なし
get_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データなどをそのまま表示させる場合に使用される事が多いです。


