PHPのマニュアルによると:
GPC(Get / Post / Cookie)操作のmagic_quotes状態を設定します。magic_quotesがオンの場合、すべての'(一重引用符)、 "(二重引用符)、\(バックスラッシュ)、およびNULはバックスラッシュで自動的にエスケープされます。
しかし、これは$ _REQUEST変数にも当てはまりますか?
PHPのマニュアルによると:
GPC(Get / Post / Cookie)操作のmagic_quotes状態を設定します。magic_quotesがオンの場合、すべての'(一重引用符)、 "(二重引用符)、\(バックスラッシュ)、およびNULはバックスラッシュで自動的にエスケープされます。
しかし、これは$ _REQUEST変数にも当てはまりますか?
はい、、、に保存され$_REQUEST
ているコンテンツから派生しているため、そうです。ただし、何らかの形で依存していることにすでに気付いていると思いますが、これは悪い習慣と見なされているため、PHP5.4で最終的に削除されました。$_GET
$_POST
$_COOKIE
magic_quotes
$ _REQUEST変数は、GPC変数と同じです。
magic_quotes_gpcは、バージョン5.4でPHPから削除されたことを忘れないでください。その存在に依存したり、新しいプロジェクトに使用したりしないことをお勧めします。
はい、$_GETmagic_quotes_gpc
に影響します。$ _POST、$ _ COOKIE、$_REQEUST。
参考までに:魔法の引用符の使用は、それが邪悪で非推奨です。 回避策を使用してmagic_quotes_gpcランタイムを無効にする方法については、公式のPHPページを確認してください。
はい。ただし、魔法の引用符は使用しないでください。
先に進む前に、http://uk.php.net/manual/en/security.magicquotes.whynot.phpをお読みください。