<?php
echo"<p><strong>Minden létező $_SERVER változó lekérdezése.</strong></p>";
$SERVER = array($_SERVER); echo"<pre>"; print_r($SERVER); echo"</pre>"; Következő sorok, melyek egyetlen folyamatos karaktersornak tekintendők, arra jók, hogy a lekérdezett adatokat, jobban áttekinthessük. echo" <pre> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx </pre>"; ?>
Fenti példát arra használjuk, hogy meggyőződjünk arról, milyen elemnevekkel, milyen adatokat kérdezhetünk le.
A gyakorlatban, csak a programunkhoz szükséges adatokat kérdezzük le, az elemnév megadásával. $_SERVER['elemnév'];
Hasznos információkat kérdezhetünk le a fejlécekről, elérési utakról, az aktuális script, mely fájlban található, stb.
Nézzünk néhány példát, a $_SERVER szuper globális változó, elemeinek használatára.
Példák: <?php echo "<br /> 1. PHP_SELF = "; echo $_SERVER['PHP_SELF']; echo "<br /> 2. SERVER_NAME = "; echo $_SERVER['SERVER_NAME']; echo "<br /> 3. HTTP_HOST = "; echo $_SERVER['HTTP_HOST']; echo "<br /> 4. HTTP_REFERER = "; echo $_SERVER['HTTP_REFERER']; echo "<br /> 5. HTTP_USER_AGENT = "; echo $_SERVER['HTTP_USER_AGENT']; echo "<br /> 6. SCRIPT_NAME = "; echo $_SERVER['SCRIPT_NAME']; ?>
Elemnév/kódja | Leírás |
---|---|
$_SERVER['PHP_SELF'] | Visszaadja azon fájl nevét, melyben az aktuálisan futó script található. |
$_SERVER['GATEWAY_INTERFACE'] | Visszaadja a közös átjáró felület változatát a szerver segítségével. Common Gateway Interface (CGI) |
$_SERVER['SERVER_ADDR'] | Visszaadja a fogadó server IP-címét. |
$_SERVER['SERVER_NAME'] | Visszaadja a fogadó server nevét. (Például: www.w3schools.com) |
$_SERVER['SERVER_SOFTWARE'] | Visszaadja string formátumban, a szerver azonosítót. (Például: Apache/2.2.0 (Win32) PHP/5.1.2) |
$_SERVER['SERVER_PROTOCOL'] | Visszaadja az információs protokoll nevét. (Például: HTTP/1.1) |
$_SERVER['REQUEST_METHOD'] | Visszaadja azon kérési módszert, mellyel az oldal elérhető. (Például: POST) |
$_SERVER['REQUEST_TIME'] | Visszaadja kérelem kezdeti idejét, időbélyeg formátumban. (Például: 1400231302) |
$_SERVER['QUERY_STRING'] | Visszaadja a lekérdezési karakterláncot, ha az oldalon elérhetőek a query stringek. |
$_SERVER['HTTP_ACCEPT'] | Visszaadja aktuális oldalnál, a fejléc adatot. (Példaul: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8) |
$_SERVER['HTTP_ACCEPT_CHARSET'] | Visszaadja a fejlécben meghatározott és elfogadott karakterkészlet. (Például: UTF-8, ISO-8859-2) |
$_SERVER['HTTP_HOST'] | Visszaadja aktuális kérésnél, a Host header nevét. (Pédául: localhost) |
$_SERVER['HTTP_REFERER'] | Visszaadja a teljes URL-t, az aktuális oldalról. (Nem megbízható, nem minden felhasználói ág, támogatja.) |
$_SERVER['HTTPS'] | Egy biztonságos HTTP protokoll, mellyel a script forgatókönyvek lekérdezhetők. |
$_SERVER['REMOTE_ADDR'] | Visszaadja azon IP-címet, ahonnan a felhasználó megtekinti az aktuális oldalt. |
$_SERVER['REMOTE_HOST'] | Visszaadja a fogadó nevét, ahol felhasználó megtekinti az aktuális oldalt. |
$_SERVER['REMOTE_PORT'] | Visszaadja a használt portot, melyről a felhasználó gép kommunikál a webszerverrel. |
$_SERVER['SCRIPT_FILENAME'] | Visszaadja azon fájl abszolút elérési útvonalát, ahol a szkript végrehajtódik. |
$_SERVER['SERVER_ADMIN'] | Visszaadja a web szerver konfigurációs fájlban megadott, SERVER_ADMIN irányelv értékét. Ha a szkript fut egy virtuális gépen, akkor a meghatározott értéke a virtuális host. (Például: Otthoni gyakorlásnál, admin@localhost vagy a neten, nevenincs@valami.com ) |
$_SERVER['SERVER_PORT'] | Visszaadja a szerver gép által használt, web-szerver kommunikációs portot. (Például: 80) |
$_SERVER['SERVER_SIGNATURE'] | Visszaadja szerver által generált oldalakon a szerver verziószámát és a virtuális hostot. (Például: Apache/2.2.0 (Win32) PHP/5.1.2 Server at localhost Port 80) |
$_SERVER['PATH_TRANSLATED'] | Visszaadja a szkript fájlrendszer alapú elérési útvonalát. |
$_SERVER['SCRIPT_NAME'] | Visszaadja a jelenleg futó szkript, elérési útvonalát. |
$_SERVER['SCRIPT_URI'] | Visszaadja az aktuális oldal, URL-jét. |
Lekérdezésnél, bizalmas információk is megjelennek, ezért itt, nem jelenítem meg a lekérdezési eredményeket.
Programot mindenki a saját oldalán kérdezze le!
Lekérdezést követően meggyőződhet arról, hogy milyen elemnevekkel kérdezhet le adatokat.