ADP - Analyse, Design & Programmierung GmbH
René Nyffenegger on Oracle - Most wanted - Most wanted - Feedback
 

Predefined variables [PHP]

The $_SERVER array

$_SERVER['PHP_SELF'] /php/predef_vars.php
$_SERVER['argv'] Array
$_SERVER['argc'] 1
$_SERVER['argv'][0] foo=bar&twelve=dozen
$_SERVER['GATEWAY_INTERFACE'] CGI/1.1
$_SERVER['SERVER_NAME'] www.adp-gmbh.ch
$_SERVER['SERVER_SOFTWARE'] Apache
$_SERVER['SERVER_PROTOCOL'] HTTP/1.0
$_SERVER['REQUEST_METHOD'] GET
$_SERVER['QUERY_STRING'] foo=bar&twelve=dozen
$_SERVER['DOCUMENT_ROOT'] /home/httpd/vhosts/renenyffenegger.ch/adp-gmbh.ch
$_SERVER['HTTP_ACCEPT'] */*
$_SERVER['HTTP_ACCEPT_CHARSET']
$_SERVER['HTTP_ACCEPT_ENCODING'] gzip, br, zstd, deflate
$_SERVER['HTTP_ACCEPT_LANGUAGE']
$_SERVER['HTTP_CONNECTION'] close
$_SERVER['HTTP_HOST'] www.adp-gmbh.ch
$_SERVER['HTTP_REFERER']
$_SERVER['HTTP_USER_AGENT'] Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
$_SERVER['REMOTE_ADDR'] 3.138.181.145
$_SERVER['REMOTE_HOST']
$_SERVER['REMOTE_PORT'] 47604
$_SERVER['SCRIPT_FILENAME'] /home/httpd/vhosts/renenyffenegger.ch/adp-gmbh.ch/php/predef_vars.php
$_SERVER['SERVER_ADMIN'] root@localhost
$_SERVER['SERVER_PORT'] 80
$_SERVER['SERVER_SIGNATURE']
$_SERVER['PATH_TRANSLATED']
$_SERVER['SCRIPT_NAME'] /php/predef_vars.php
$_SERVER['REQUEST_URI'] /php/predef_vars.php?foo=bar&twelve=dozen
$_SERVER['PHP_AUTH_USER']
$_SERVER['PHP_AUTH_PW']
$_SERVER['AUTH_TYPE']

$_GET

$_GET['foo'] bar
$_GET['twelve'] dozen

Similar: $_POST

$_ENV

$_ENV['PATH'] /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
$_ENV['OS']

$_COOKIE

$_COOKIE['cookie_name']

Other predefined variables

  • $_FILES
  • $_REQUEST
    combines $_GET, $_POST and $_COOKIE
  • $_SESSION
  • $_GLOBALS
  • $php_errormsg