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