Variabel Siap Pakai dalam PHP

tutorial belajar PHP untuk pemula

PHP menyediakan variabel yang berisi data-data yang dapat kita gunakan. Variabel itu berisi data-data terkait server dan data yang tersimpan di browser user yang dikirimkan saat request.

Untuk mengakses data itu, caranya tinggal memanggilnya dengan perintah:

$_SERVER['VARIABLE'];

Variabel-variabel siap pakai dalam PHP

inilah variabel-variabelnya bersama fungsinya masing-masing:

‘PHP_SELF’

Nama file yang dipakai oleh script, relative kepada domain root. Misalnya, $_SERVER[‘PHP_SELF’] dalam script dengan alamat http://example.com/test.php/foo.bar akan menghasilkan /test.php/foo.bar.

‘SERVER_ADDR’

IP Address server dimana script itu dijalankan.

‘SERVER_NAME’

Nama server tempat dijalankan script PHP.

‘SERVER_PROTOCOL’

Informasi Protokol yang digunakan untuk request, contoh: ‘HTTP/1.0’;

‘REQUEST_TIME’

Waktu dimulainya request. Ada semenjak  PHP 5.1.0. It is float with microseconds since PHP 5.4.0.

‘REQUEST_METHOD’

Metode rquest yang digunakan untuk mengakses; contoh:  ‘GET’, ‘HEAD’, ‘POST’, ‘PUT’.

‘QUERY_STRING’

Query string, bila ada

 ‘DOCUMENT_ROOT’

Direktori root dokumen di mana script saat ini dijalankan, seperti yang didefinisikan dalam file konfigurasi server.

‘HTTP_ACCEPT’

Isi dari Accept: header dari permintaan saat ini, jika ada.

‘HTTP_ACCEPT_CHARSET’

Isi header Accept-Charset: dari permintaan saat ini, jika ada. Contoh: ‘iso-8859-1, *, utf-8’.

‘HTTP_ACCEPT_LANGUAGE’

Isi header Accept-Language: header dari permintaan saat ini, jika ada. Contoh: ‘en’.

‘HTTP_ACCEPT_ENCODING’

Isi dari header Accept-Encoding: header dari permintaan saat ini, jika ada. Contoh: ‘gzip’.

‘HTTP_CONNECTION’

Isi Sambungan: header dari permintaan saat ini, jika ada. Contoh: ‘Keep-Alive’.

‘HTTP_HOST’

Isi Host: header dari permintaan saat ini, jika ada.

‘HTTP_USER_AGENT’

Isi User-Agent: header dari permintaan saat ini, jika ada. Ini adalah string yang menunjukkan agen pengguna yang sedang mengakses halaman. Contoh tipikalnya adalah: Mozilla / 4.5 [id] (X11; U; Linux 2.2.9 i586). Antara lain, Anda dapat menggunakan nilai ini dengan get_browser () untuk menyesuaikan hasil halaman Anda dengan kemampuan agen pengguna.

‘HTTP_REFERER’

Alamat halaman (jika ada) yang merujuk agen pengguna ke halaman ini. Ini diatur oleh agen pengguna. Tidak semua agen pengguna akan menyetel ini, dan beberapa memberi kemampuan untuk memodifikasi HTTP_REFERER sebagai fitur. Singkatnya, itu tidak bisa dipercaya.

‘HTTPS’

Tetapkan ke nilai yang tidak kosong jika skrip ditanyakan melalui protokol HTTPS.

Catatan: Perhatikan bahwa ketika menggunakan ISAPI dengan IIS, nilainya akan dimatikan jika permintaan tidak dilakukan melalui protokol HTTPS.

‘REMOTE_ADDR’

Alamat IP dari mana pengguna melihat halaman ini.

‘REMOTE_PORT’

Port yang digunakan pada mesin pengguna untuk berkomunikasi dengan server web.

‘REMOTE_HOST’

Nama Host tempat pengguna melihat halaman ini. Reverse lookup dns didasarkan dari REMOTE_ADDR pengguna.
Catatan: Server web Anda harus dikonfigurasi untuk membuat variabel ini. Misalnya di Apache Anda memerlukan HostnameLookups Di dalam httpd.conf agar bisa ada. Lihat juga gethostbyaddr ().

‘SCRIPT_FILENAME’

Pathname absolut dari script yang dijalankan saat ini.

catatan:

Jika skrip dijalankan dengan CLI, sebagai path relatif, seperti file.php atau ../file.php, $ _SERVER [‘SCRIPT_FILENAME’] akan berisi jalur relatif yang ditentukan oleh pengguna.

‘SERVER_ADMIN

Nilai yang diberikan ke perintah SERVER_ADMIN (untuk Apache) pada file konfigurasi server web. Jika skrip berjalan pada virtual host, ini akan menjadi nilai yang ditentukan untuk virtual host tersebut.

‘SERVER_PORT’

Port pada mesin server sedang digunakan oleh server web untuk komunikasi. Untuk setup default, ini akan menjadi ’80’; Dengan menggunakan SSL, misalnya, akan mengubah ini menjadi apa pun yang ditentukan port HTTP aman Anda.

‘SERVER_SIGNATURE’

String berisi versi server dan nama host virtual yang ditambahkan ke halaman yang dibuat server, jika diaktifkan.

‘PATH_TRANSLATED’

Filesystem- (bukan dokumen root-) berbasis jalan ke skrip saat ini, setelah server melakukan pemetaan virtual-ke-nyata.

Catatan: Seperti pada PHP 4.3.2, PATH_TRANSLATED tidak lagi ditetapkan secara implisit di bawah Apache 2 SAPI berbeda dengan situasi di Apache 1, di mana ia diset ke nilai yang sama dengan variabel server SCRIPT_FILENAME jika tidak dihuni oleh Apache. Perubahan ini dilakukan untuk memenuhi spesifikasi CGI yang hanya boleh dimiliki PATH_TRANSLATED jika ditentukan oleh PATH_INFO. Pengguna Apache 2 dapat menggunakan AcceptPathInfo = Di dalam httpd.conf untuk menentukan PATH_INFO.

‘SCRIPT_NAME’

Berisi jalur script saat ini. Ini berguna untuk halaman yang perlu ditunjukkan pada diri mereka sendiri. __FILE__ constant berisi path lengkap dan nama file file saat ini (termasuk file).

‘REQUEST_URI’

URI yang diberikan untuk mengakses halaman ini; misalnya, ‘/index.html’.

‘PHP_AUTH_DIGEST’

Saat melakukan otentikasi Digest HTTP, variabel ini diatur ke header ‘Otorisasi’ yang dikirim oleh klien (yang kemudian harus Anda gunakan untuk membuat validasi yang sesuai).

‘PHP_AUTH_USER’

Saat melakukan otentikasi HTTP, variabel ini disetel ke nama pengguna yang disediakan oleh pengguna.

‘PHP_AUTH_PW’

Saat melakukan otentikasi HTTP, variabel ini diatur ke kata sandi yang diberikan oleh pengguna.

‘AUTH_TYPE’

Saat melakukan HTTP mengotentikasi variabel ini diatur ke tipe otentikasi.

‘PATH_INFO’

Berisi informasi pathname yang diberikan klien yang mengikuti nama file skrip yang sebenarnya tapi sebelum string kueri, jika tersedia. Misalnya, jika skrip saat ini diakses melalui URL http://www.example.com/php/path_info.php/some/stuff?foo=bar, maka $ _SERVER [‘PATH_INFO’] akan berisi / beberapa / barang .

‘ORIG_PATH_INFO’

Versi asli ‘PATH_INFO’ sebelum diproses oleh PHP.

Kamu dapat mencobanya satu demi satu untuk mengetahui seperti apa cara kerjanya. Maaf, belum sempat nerjemahin satu demi satu. Nanti kita langsung saja bahas waktu praktik saja ya


Butuh Web Developer Makassar atau Jasa SEO di Makassar yang bergaransi? Jangan ragu dengan infanthree.com. Kami juga penyedia Jasa Pembuatan Aplikasi Android di Makassar yang terkemuka. Selain itu ada layanan SEM, SMM, Internet Marketing Agency Makassar dan Social Media, Pembuatan Logo, Konten, Video, Maskot dan Instalasi jaringan ataupun mikrotik, hingga pelatihan komputer dan internet marketing.

Recommended Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *