note 87509 deleted from language.variables.predefined by thiago
| From: | thiago@php.net | Date: | Mon, 08 Dec 2008 12:01:05 +0000 |
| Subject: | note 87509 deleted from language.variables.predefined by thiago | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-147914@lists.php.net to get a copy of this message | ||
Note Submitter: webmaster at askapache dot com
----
Here is the code I've found useful in determining a server's Globals..
<?php
$g = array();
foreach(array(
'GET' => isset($_GET)?$_GET:'',
'REQUEST' => isset($_REQUEST)?$_REQUEST:'',
'POST' => isset($_POST)?$_POST:'',
'COOKIE' => isset($_COOKIE)?$_COOKIE:'',
'ENV' => isset($_ENV)?$_ENV:'',
'FILES' => isset($_FILES)?$_FILES:'',
'SERVER' => isset($_SERVER)?$_SERVER:'',
'SERVER' => isset($_SERVER)?$_SERVER:'',
'HTTP_POST_FILES' => isset($HTTP_POST_FILES)?$HTTP_POST_FILES:'',
'HTTP_POST_VARS' => isset($HTTP_POST_VARS)?$HTTP_POST_VARS:'',
'HTTP_SERVER_VARS' => isset($HTTP_SERVER_VARS)?$HTTP_SERVER_VARS:'',
'HTTP_RAW_POST_DATA' => isset($HTTP_RAW_POST_DATA)?$HTTP_RAW_POST_DATA:'',
'HTTP_GET_VARS' => isset($HTTP_GET_VARS)?$HTTP_GET_VARS:'',
'HTTP_COOKIE_VARS' => isset($HTTP_COOKIE_VARS)?$HTTP_COOKIE_VARS:'',
'HTTP_ENV_VARS' => isset($HTTP_ENV_VARS)?$HTTP_ENV_VARS:'',
'SESSION' => isset($_SESSION)?$_SESSION:'') as $k => $v)
if (!is_array($v) || sizeof($v)<1 || ($g[$k] = $v)===false) unset($g[$k]);
header('Content-Type: text/plain');
print_r($g);
?>