Register Globals Afvang: Difference between revisions

From Edgar BV Wiki
Jump to navigation Jump to search
New page: //Handling: When Superglobals in php.ini disabled; // In een bestand zetten dat geinclude wordt (bijv. db_inc.php) if(isset($HTTP_POST_VARS)){ while(list($var, $val)=each($_POST)){ if ...
 
No edit summary
 
Line 1: Line 1:
<pre>
//Handling: When Superglobals in php.ini disabled;
//Handling: When Superglobals in php.ini disabled;
// In een bestand zetten dat geinclude wordt (bijv. db_inc.php)
// In een bestand zetten dat geinclude wordt (bijv. db_inc.php)
Line 31: Line 32:
  }
  }
}
}
</pre>

Latest revision as of 08:53, 8 March 2007

//Handling: When Superglobals in php.ini disabled;
// In een bestand zetten dat geinclude wordt (bijv. db_inc.php)

if(isset($HTTP_POST_VARS)){
 while(list($var, $val)=each($_POST)){
  if (is_array($var)){
            $arraySize = count($var);$ab = 0;
            while ($ab <= $arraySize){
                        $$var[$ab] = $val[$ab];
                        $ab++;
            }
  } else {
            $$var = $val;
  }
 }
}
 
 
//Error Handling: When Superglobals in php.ini disabled;
if(isset($HTTP_GET_VARS)){
 while(list($var, $val)=each($_GET)){
  if (is_array($var)){
            $arraySize = count($var);$ab = 0;
            while ($ab <= $arraySize){
                        $$var[$ab] = $val[$ab];
                        $ab++;
            }
  } else {
            $$var = $val;
  }
 }
}