get_magic_quotes_gpc
(PHP 3 >= 3.0.6, PHP 4, PHP 5)
get_magic_quotes_gpc -- magic quotes gpc の現在アクティブな設定を得る
説明
long
get_magic_quotes_gpc ( void )
magic_quotes_gpc
の現在アクティブな設定を返します。(オフの場合 0、オンの場合 1)
注意:
magic_quotes_sybase
ディレクティブがONの場合、magic_quotes_gpcは
完全に上書きされます。そのためget_magic_quotes()
がTRUEを返したとしてもダブルクォーテーションやバックスラッシュ、
NULLはエスケープされません。シングルクォーテーションだけがエスケープ
されます。そのケースでは''のように見えます。
magic_quotes_gpcは
実行時にセットすることはできないことに
留意してください。
例 1. get_magic_quotes_gpc()の例
<?php echo get_magic_quotes_gpc(); // 1 echo $_POST['lastname']; // O\'reilly echo addslashes($_POST['lastname']); // O\\\'reilly
if (!get_magic_quotes_gpc()) { $lastname = addslashes($_POST['lastname']); } else { $lastname = $_POST['lastname']; }
echo $lastname; // O\'reilly $sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')"; ?>
|
|
addslashes(),
stripslashes(),
get_magic_quotes_runtime(),
ini_get()も参照してください。