1) $_SERVER['REQUEST_URI']
- Ini mengembalikan URL untuk mengakses halaman yang menjalankan skrip. Jika Anda perlu mengetik http://www.example.com/product.php?id=5
untuk mengakses halaman kemudian $_SERVER['REQUEST_URI']
kembali /product.php?id=5
.
2) $_SERVER['DOCUMENT_ROOT']
- Mengembalikan direktori root server yang ditentukan dalam file konfigurasi server. Variabel ini biasanya mengembalikan path seperti /usr/yoursite/www
di Linux dan D:/xamps/xampp/htdocs
di windows.
3) $_SERVER['HTTP_HOST']
- Mengembalikan nama host seperti yang ditemukan di header http. Variabel ini biasanya mengembalikan path seperti example.com
ketika Anda temukan http://example.com
di bilah alamat browser dan kembali www.example.com
ketika Anda melihat http://www.example.com
di bilah alamat. Ini sangat berguna ketika Anda harus menyimpan sesi saat melakukan pembayaran online menggunakan PHP karena sesi yang disimpan http://example.com
tidak sama dengan untuk http://www.example.com
.
4) $_SERVER['HTTP_USER_AGENT']
- Mengembalikan detail agen pengguna (browser) yang mengakses halaman web. Kita dapat menggunakan strpos($_SERVER["HTTP_USER_AGENT"],”MSIE”)
untuk mendeteksi Microsoft Internet explorer atau Anda dapat menggunakan strpos($_SERVER["HTTP_USER_AGENT"],”Firefox”)
untuk mendeteksi browser firefox dalam PHP.
5) $_SERVER['PHP_SELF']
- Mengembalikan nama file dari skrip yang sedang dieksekusi. Misalkan Anda sedang mengakses URL http://www.example.com/product.php?id=5
lalu $_SERVER['PHP_SELF']
kembali /product.php
dalam skrip Anda.
6) $_SERVER['QUERY_STRING']
- Mengembalikan string kueri jika string kueri digunakan untuk mengakses skrip yang sedang dieksekusi. String kueri adalah string yang tersedia setelah “?” sign.jika Anda menggunakan $_SERVER['QUERY_STRING']
skrip yang mengeksekusi URL berikut, http://www.example.com/index.php?id=5&page=product
maka id=5&page=product
skrip tersebut kembali dalam skrip Anda.
7) $_SERVER['REMOTE_ADDR']
- Mengembalikan alamat IP mesin jarak jauh yang mengakses halaman saat ini. Tetapi Anda tidak dapat mengandalkan $_SERVER['REMOTE_ADDR']
untuk mendapatkan alamat IP asli dari mesin klien. Lihat artikel ini untuk mengetahui cara mendapatkan alamat IP nyata di PHP.
8) $_SERVER['SCRIPT_FILENAME']
- Mengembalikan jalur absolut dari file yang sedang dieksekusi. Ia mengembalikan path seperti var/example.com/www/product.php
di Linux dan path seperti D:/xampp/xampp/htdocs/test/example.php
di windows.