note 34722 added to reserved.variables
| From: | info at gieson dot com | Date: | Tue, 05 Aug 2003 06:15:27 +0000 |
| Subject: | note 34722 added to reserved.variables | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-53384@lists.php.net to get a copy of this message | ||
If you must contend with an old version of PHP that doesn't recognize $_REQUEST here is the
code to overcome that.
if($_SERVER['PHP_SELF']){
$legacy = FALSE;
} else {
$legacy = TRUE;
$_REQUEST = array();
$serverVars = get_defined_vars();
$AargvA = explode("&", $serverVars['argv'][0]);
for($i=0;$i<sizeof($AargvA);$i++){
$AargvB = explode("=", $AargvA[$i]);
addArray($_REQUEST, $AargvB[1], $AargvB[0]);
}
}
function addArray(&$array, $id, $var){
$tempArray = array($var => $id);
$array = array_merge ($array, $tempArray);
}
if($legacy){
$phpSelf = $HTTP_SERVER_VARS['PHP_SELF'];
} else {
$phpSelf = $_SERVER['PHP_SELF'];
}
----
Manual Page -- http://www.php.net/manual/en/reserved.variables.php
Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+34722
Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+34722&report=yes
Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+34722&report=yes