A print_r() függvénnyel gyorsan lekérdezhetjük, bármely GLOBÁLS változót.
De némely sor, olyan hosszú, hogy nem látjuk át az ott lévő adatokat.
Példa, print_r() lekérdezésre: <?php echo'<pre>'; echo'<h5>$_SERVER</h5>'; echo print_r($_SERVER); echo'</pre>'; ?>
A foreach ciklus áttekinthetőbb, és ha kell, formázott megjelenítési tájékoztatást ad.
A $_SERVER változók lekérdezése foreach ciklussal:
<html>
<head>
<!-- Állítsuk be, a CSS formázást -->
<style>
.betuk {font-size: 12px; font-style: normal;}
.kek {font-weight: bold; color: blue;}
</style>
</head>
<body>
<?php
$valtozok = array($_SERVER);
foreach ( $valtozok as $szerver )
{
foreach ( $szerver as $kulcs => $ertek )
{
print ("<p class='betuk'><b><span class='kek'>".$kulcs." =></span></b> ".$ertek."<br /></p>");
}
echo "<br />";
}
?>
</body>
</html>
Egy kiválasztott GLOBALS változó lekérdezése.
Ha tudjuk, hogy milyen adatra van szükségünk a további munkamenethez, akkor csak azon GLOBÁLIS változót kérdezzük le.
Példa a HOST cím lekérdezésére: <?php $HOST = $_SERVER['HTTP_HOST']; print ("<p>HTTP_HOST, az otthoni gyakorlásnál: ".$HOST."</p>"); ?>
Program eredménye: HTTP_HOST, az otthoni gyakorlásnál: localhost
A foreach ciklussal lekérdezett $_SERVER eredménye:
Ezen bemutatóban, megnézhetjük a létező GLOBÁLIS változókat, de a változók által visszakapott eredményeket,
piros xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx karakterekkel helyettesítettem.
OKA: Olyan információk jelennek meg, melyek nem publikusak, az INTERNETEN.
Ha valaki, meg akar győződni arról, hogy melyik GLOBÁLIS változó milyen értékkel rendelkezik, akkor kérdezze le a saját localhosztján, vagy tárhelyén.
USER => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HOME => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SCRIPT_NAME => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
REQUEST_URI => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
QUERY_STRING => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
REQUEST_METHOD => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SERVER_PROTOCOL => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
GATEWAY_INTERFACE => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
REMOTE_PORT => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SCRIPT_FILENAME => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SERVER_ADMIN => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
CONTEXT_DOCUMENT_ROOT => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
CONTEXT_PREFIX => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
REQUEST_SCHEME => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DOCUMENT_ROOT => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
REMOTE_ADDR => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SERVER_PORT => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SERVER_ADDR => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SERVER_NAME => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SERVER_SOFTWARE => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SERVER_SIGNATURE => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PATH => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_X_HTTPS => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_USER_AGENT => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_ACCEPT => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_X_REAL_IP => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_X_FORWARDED_SERVER => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_X_FORWARDED_PROTO => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_X_FORWARDED_PORT => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_X_FORWARDED_HOST => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_X_FORWARDED_FOR => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTP_HOST => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
proxy-nokeepalive => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HTTPS => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SCRIPT_URI => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SCRIPT_URL => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
isproxyrequest => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
UNIQUE_ID => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
FCGI_ROLE => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PHP_SELF => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
REQUEST_TIME_FLOAT => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
REQUEST_TIME => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
argv => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
argc => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx