ホームページ >バックエンド開発 >PHPチュートリアル >この discuz のコードを理解する方法
このコードの目的は何ですか? if (isset($_REQUEST['GLOBALS']) OR isset($_FILES['GLOBALS'])) {
exit('リクエスト汚染が試行されました。' }
ディスカッション (解決策) への返信
つまり、渡されたパラメータは変数名として使用できません
つまり、パラメータ渡された は GLOBALS 変数名として使用できません
GLOBALS を変数名として使用しないのはどうですか?
$GLOBALS はスーパーグローバル変数なので、エキスで覆われている、もう終わりです
$x = 123;$a = array('x' => 'abc');extract($a);echo $x;abc $a が変更されました