SUPERGLOBAL php variables

Giusto per iniziare a giocare andiamo a stampare le variabili SUPERGLOBAL

Le variabili superglobal sono impostate di default dal server e possono essere richiamate dal codice php in qualsiasi scope. Contengono molte informazioni sul server e sull’utente come:

  • $_SERVER : impostazioni del server sul quale sta girando lo script e ma anche informazioni sull’identità dell’utente. Maggiori info qui .
  • $_ENV : variabili dell’ambiente nel quale php sta girando. Maggiori info qui.
  • $_GET & $_POST: informazioni relative all’interazioni dell’utente con l’interfaccia web.
  • … per il resto delle variabili consultate questo link.

Ora, creiamo un array contente le variabili globali:

$globals = array(
 '$_SERVER' => $_SERVER, '$_ENV' => $_ENV,
 '$_REQUEST' => $_REQUEST, '$_GET' => $_GET,
 '$_POST' => $_POST, '$_COOKIE' => $_COOKIE,
 '$_FILES' => $_FILES, '$_CUSTOM' => $_CUSTOM
);

e stampiamone il contenuto:

 <?php
 // Generate the output
 foreach ($globals as $globalkey => $global) {
 echo '<h3>' . $globalkey . '</h3><ul>';
 foreach ($global as $key => $value) {
 echo '<li><span class="left">' . $globalkey . '[<span class="key">\'' . $key . '\'</span>]</span> = <span class="right">' . $value . '</span></li>';
 }
 echo '</ul>';
 }
 ?>

Questo breve script php è presente su questo server all’indirizzo http://zintinos.altervista.org/superglobal.php. Quindi per stampare le informazioni potete copiare l’indirizzo nel browser o il alternativa basta cliccare qui