Mungkin dari teman-teman ada yang belum tau selain dari $_GET dan $_POST yang sering kita gunakan ada salah satu fungsi lain dari PHP global, yaitu $_SERVER, dimana fungsi dari PHP $_SERVER di PHP global, adalah untuk mengetahui informasi website yang sedang dibuka ini filenya apa, dibuka dari mana, servernya website itu apa, lokasinya apa, alamat URLnya kita bisa tau, seperti itu ya teman-teman, jadi jika saya simpulkan $_SERVER ini berisi informasi dari sebuah website yang sedang di kunjungi. Oke maka dari itu simak terus ya teman-teman.
Walaupun salah satu PHP global yang satu ini jarang di gunakan untuk saya, mungkin belum ya, tapi tidak salahnya jika kita mengetahui fungsi dari PHP $_SERVER di PHP global, oke dari tadi saya menulis tentang global-global, iya karena $_SERVER ini termasuk dari salah satu dari PHP global, $_GET dan $_POST termasuk di antaranya ya teman-teman, disini saya akan coba membuatnya yang sering digunakan, dan sumber ini saya ambil dari w3school ya teman-teman. oke langsung saja teman-teman lihat:
<!DOCTYPE html>
<html>
<head>
<title>Fungsi dari PHP $_SERVER di PHP Global</title>
<-e-style type="text/css">
*{
margin: 0; padding: 0;
}
.container{
width: 800px;
margin: auto;
border: 2px dotted red;
margin-top: 50px;
}
h1{text-align: center;
border-bottom: 2px dotted red;
height: 50px;
line-height: 50px;
}
</style>
</head>
<body>
<div class="container">
<h1>Fungsi dari PHP $_SERVER di PHP Global</h1>
<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>
</div>
</body>
</html>
Disini saya dengan sengaja menampilkan supaya terlihat ya, fungsi dari $_SEVER ada kegunaanya atau menampilkan masing-masing, seperti ini:
Sebenarnya ada banyak ya teman-teman bisa lihat coba-coba sendiri ya, ini dia $_SERVER yang lain:
- $ _SERVER [‘PHP_SELF’] Mengembalikan nama file skrip yang saat ini dijalankan
- $ _SERVER [‘GATEWAY_INTERFACE’] Mengembalikan versi Common Gateway Interface (CGI) yang digunakan server
- $ _SERVER [‘SERVER_ADDR’] Mengembalikan alamat IP dari server host
- $ _SERVER [‘SERVER_NAME’] Mengembalikan nama server host (seperti www.w3schools.com)
- $ _SERVER [‘SERVER_SOFTWARE’] Mengembalikan string identifikasi server (seperti Apache / 2.2.24)
- $ _SERVER [‘SERVER_PROTOCOL’] Mengembalikan nama dan revisi protokol informasi (seperti HTTP / 1.1)
- $ _SERVER [‘REQUEST_METHOD’] Mengembalikan metode permintaan yang digunakan untuk mengakses halaman (seperti POST)
- $ _SERVER [‘REQUEST_TIME’] Mengembalikan stempel waktu dari awal permintaan (seperti 1377687496)
- $ _SERVER [‘QUERY_STRING’] Mengembalikan string kueri jika halaman diakses melalui string kueri
- $ _SERVER [‘HTTP_ACCEPT’] Mengembalikan header Accept dari permintaan saat ini
- $ _SERVER [‘HTTP_ACCEPT_CHARSET’] Mengembalikan header Accept_Charset dari permintaan saat ini (seperti utf-8, ISO-8859-1)
- $ _SERVER [‘HTTP_HOST’] Mengembalikan header Host dari permintaan saat ini
- $ _SERVER [‘HTTP_REFERER’] Mengembalikan URL lengkap dari halaman ini (tidak dapat diandalkan karena tidak semua agen pengguna mendukungnya)
- $ _SERVER [‘HTTPS’] Apakah script ditanyakan melalui protokol HTTP yang aman
- $ _SERVER [‘REMOTE_ADDR’] Mengembalikan alamat IP dari tempat pengguna melihat halaman ini
- $ _SERVER [‘REMOTE_HOST’] Mengembalikan nama Host dari tempat pengguna melihat halaman ini
- $ _SERVER [‘REMOTE_PORT’] Mengembalikan port yang digunakan pada mesin pengguna untuk berkomunikasi dengan server web
- $ _SERVER [‘SCRIPT_FILENAME’] Mengembalikan nama path absolut dari skrip yang sedang dijalankan
- $ _SERVER [‘SERVER_ADMIN’] Mengembalikan nilai yang diberikan ke perintah SERVER_ADMIN di file konfigurasi server web (jika skrip Anda berjalan pada virtual host, itu akan menjadi nilai yang ditentukan untuk host maya itu) (seperti someone@w3schools.com )
- $ _SERVER [‘SERVER_PORT’] Mengembalikan port pada mesin server yang digunakan oleh server web untuk komunikasi (seperti 80)
- $ _SERVER [‘SERVER_SIGNATURE’] Mengembalikan versi server dan nama host virtual yang ditambahkan ke halaman yang dibuat server
- $ _SERVER [‘PATH_TRANSLATED’] Mengembalikan path berbasis sistem file ke skrip saat ini
- $ _SERVER [‘SCRIPT_NAME’] Mengembalikan jalur skrip saat ini
- $ _SERVER [‘SCRIPT_URI’] Mengembalikan URI dari halaman ini.
Banyak bukan, sumber ini saya ambil dari w3school ya, saya kira cukup sekian dari saya tentang fungsi dari PHP $_SERVER di PHP global, semoga bermanfaat dan sampai jumpa pada artikel selanjutnya
