note 87509 added to language.variables.predefined
| From: | webmaster at askapache dot com | Date: | Mon, 08 Dec 2008 08:45:18 +0000 |
| Subject: | note 87509 added to language.variables.predefined | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-147904@lists.php.net to get a copy of this message | ||
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);
?>
----
Server IP: 209.41.74.194
Probable Submitter: 24.172.164.205
----
Manual Page -- http://www.php.net/manual/en/language.variables.predefined.php
Edit -- https://master.php.net/note/edit/87509
Del: integrated -- https://master.php.net/note/delete/87509/integrated
Del: useless -- https://master.php.net/note/delete/87509/useless
Del: bad code -- https://master.php.net/note/delete/87509/bad+code
Del: spam -- https://master.php.net/note/delete/87509/spam
Del: non-english -- https://master.php.net/note/delete/87509/non-english
Del: in docs -- https://master.php.net/note/delete/87509/in+docs
Del: other reasons-- https://master.php.net/note/delete/87509
Reject -- https://master.php.net/note/reject/87509
Search -- https://master.php.net/manage/user-notes.php