Mengenal Variabel Global di PHP - Part 2

Selamat siang menjelang sore..
Hari ini saya akan melanjutkan untuk menulis tentang variabel global. Tulisan ini merupakan lanjutan dari tulisan sebelumnya yang berjudul Mengenal Variabel Global di PHP - Part 1.

Baik kita langsung saja ke pembahasan. Variable global selanjutnya yang terdapat dalam PHP adalah:

1. Variabel $_REQUEST

Variabel ini merupakan variabel yang digunakan untuk mengambil data spesifik server seperti header, path dan lokasi script.

 Variabel $_REQUEST memiliki beberapa element seperti berikut ini :
Element/Code Deskripsi
$_SERVER['PHP_SELF'] Menghasilkan nama file dari script yang sedang dieksekusi
$_SERVER['GATEWAY_INTERFACE'] Menghasilkan versi dari Common Gateway Interface (CGI) yang dipakai server
$_SERVER['SERVER_ADDR'] Menghasilkan alamat IP dari host server
$_SERVER['SERVER_NAME'] Menghasilkan nama host server, misal: www.google.com
$_SERVER['SERVER_SOFTWARE'] Menghasilkan identifikasi software server, misal: Apache/2.2.24
$_SERVER['SERVER_PROTOCOL'] Menghsailkan nama dan revisi dari protokol informasi, misal: HTTP/1.1
$_SERVER['REQUEST_METHOD'] Menghasilkan metode yang dipakai untuk mengakses suatu halaman, misal: POST
$_SERVER['REQUEST_TIME'] Menghasilkan timestamp saat mulai meminta timestamp, misal: 1377687496
$_SERVER['QUERY_STRING'] Menghasilkan query string jika halaman diakses melalui query string
$_SERVER['HTTP_ACCEPT'] Menghasilkan header yang diperbolehkan
$_SERVER['HTTP_ACCEPT_CHARSET'] Menghasilkan karakter set, misal: utf-8,ISO-8859-1
$_SERVER['HTTP_HOST'] Menghasilkan Host header
$_SERVER['HTTP_REFERER'] Menghasilkan URL komplit dari halaman yang dibuka.
$_SERVER['HTTPS'] Mengecek apakah script berjalan diatas protokol HTTP secure
$_SERVER['REMOTE_ADDR'] Menghasilkan alamat IP dari tempat user client membuka halaman.
$_SERVER['REMOTE_HOST'] Menghasilkan nama Host dari tempat user client membuka halaman.
$_SERVER['REMOTE_PORT'] Menghasilkan port yang dipakai oleh mesin yang digunakan user dalam berkomunikasi dengan webserver.
$_SERVER['SCRIPT_FILENAME'] Menghasilkan pathname absolue dari script yangs edang dijalankan.
$_SERVER['SERVER_ADMIN'] Menghasilkan nilai yang diberikan kepada SERVER_ADMIN yang ada pada file konfigurasi web server, misal:  someone@www.some-web.com
$_SERVER['SERVER_PORT'] Menghasilkan port yang digunakan oleh web server pada mesin server, misal: 80.
$_SERVER['SERVER_SIGNATURE'] Menghasilkan versi server dan virtual hot name yang mana telah ditambahkan pada halaman yang telah digenerate oleh server.
$_SERVER['PATH_TRANSLATED'] Menghasilkan nama file system berdasarkan path dari script yang sedang dijalankan.
$_SERVER['SCRIPT_NAME'] Menghasilkan Path dari halaman yang dibuka.
$_SERVER['SCRIPT_URI'] Menghasilkan URI dari halaman yang dibuka.

2. Variabel $_SESSION

Variabel ini berfungsi untuk menyimpan session yang dibutuhkan untuk sebuah halaman website. Session yang disimpan itu bisa berupa nama user, nama company atau yang lainnya.

Dibawah ini contoh sederhana penggunaan variable $_SESSION.

<?php  
 // Start the session  
 session_start(); // ini harus ditaruh sebelum tag <html>  
 ?>  
 <html>  
 <body>  
 <?php  
 // Set session variables  
 $_SESSION["userbame"] = "oldman";  
 $_SESSION["company"] = "oldman corp";  
 echo "Variabel Session telah di set.";  
 ?>  
 </body>  
 </html>
3. Variable $_COOKIE
Variable ini berfungsi untuk mengambil data cookie dari komputer pengguna. berikut contoh sederhana penggunaan variable $_COOKIE.

<html>  
 <body>  
 <?php  
 $cookie_name = "oldman";  
 if(!isset($_COOKIE[$cookie_name])) {  
   echo "Cookie named '" . $cookie_name . "' does not exist!";  
 } else {  
   echo "Cookie is named: " . $cookie_name . "<br>Value is: " . $_COOKIE[$cookie_name];  
 }  
 ?>  
 </body>  
 </html>
4. Variable $_FILE
Adalah variabel yang digunakan untuk mengambil beberapa informasi dari sebuah file yang diupload ke server. Informasi tersebut misalnya meliputi nama file, tipe dan ukuran suatu file.
<?php  
 if ($_FILES["file"]["error"] > 0) {  
  echo "Error: " . $_FILES["file"]["error"] . "<br>";  
 } else {  
  echo "Nama: " . $_FILES["file"]["name"] . "<br>";  
  echo "Tipe: " . $_FILES["file"]["type"] . "<br>";  
  echo "Ukuran: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";  
  echo "Folder: " . $_FILES["file"]["tmp_name"];  
 }  
 ?> 

Itulah beberapa variable global di PHP, semoga tulisan ini dapat sedikit menambah wawasan teman-teman mengenai PHP. Nantikan tulisan saya selanjutnya yaa..

0 komentar: