PHP: Array superglobale $_SERVER
| giugno 9th, 2008Per visualizzare il nome del file che esegue lo script o l’indirizzo IP del client, php mette a disposizione l’array $_SERVER attraverso il quale si possono reperire varie informazioni scambiate tra server e client.
1 2 3 4 5 6 7 | <?php echo "<table>"; foreach($_SERVER as $k=>$v){ echo "<tr><td>".$k."</td><td>".$v."</td></tr>\n"; } echo "</table>"; ?> |
Output dello script:
SERVER_SOFTWARE : ……….
REQUEST_URI : ……….client
TEMP : ……….
TMPDIR : ……….
TMP : ……….
PATH : ………./sbin:/usr/local/bin
HOSTNAME : ……….
USER : ……….
HOME : ……….58
FCGI_ROLE : ……….
REDIRECT_REDIRECT_UNIQUE_ID : ……….IAAAXephcAAABE
REDIRECT_REDIRECT_STATUS : ……….
REDIRECT_UNIQUE_ID : ……….IAAAXephcAAABE
REDIRECT_HANDLER : ……….n/x-httpd-php
REDIRECT_STATUS : ……….
UNIQUE_ID : ……….IAAAXephcAAABE
HTTP_X_CC_ID : ……….
HTTP_HOST : ……….ucci.it
HTTP_USER_AGENT : ……….(+http://www.commonc
HTTP_ACCEPT : ……….application/xhtml+xm
HTTP_ACCEPT_LANGUAGE : ……….=0.5
HTTP_ACCEPT_ENCODING : ……….
HTTP_ACCEPT_CHARSET : ……….,utf-8;q=0.7,*;q=0.7
HTTP_CONNECTION : ……….
HTTP_CACHE_CONTROL : ……….
HTTP_PRAGMA : ……….
HTTP_COOKIE : ……….2NjZhODJmMGUyMGFiNzJ
SERVER_SIGNATURE : ……….
SERVER_NAME : ……….ucci.it
SERVER_ADDR : ……….2
SERVER_PORT : ……….
REMOTE_ADDR : ………..206
DOCUMENT_ROOT : ……….58/domains/chiappucc
SERVER_ADMIN : ……….chiappucci.it
SCRIPT_FILENAME : ……….58/domains/chiappucc
REMOTE_PORT : ……….
REDIRECT_URL : ……….x.php
GATEWAY_INTERFACE : ……….
SERVER_PROTOCOL : ……….
REQUEST_METHOD : ……….
QUERY_STRING : ……….
SCRIPT_NAME : ……….x.php
ORIG_SCRIPT_FILENAME : ……….58/php-fpm
ORIG_PATH_INFO : ……….x.php
ORIG_PATH_TRANSLATED : ……….58/domains/chiappucc
ORIG_SCRIPT_NAME : ……….
PHP_SELF : ……….x.php
REQUEST_TIME : ……….Warning: substr() expects parameter 1 to be string, array given in /home/w41258/domains/chiappucci.it/public_html/blog/wp-content/plugins/runPHP/runPHP.php(410) : eval()’d code on line 3
argv : ……….
argc : ……….