Latest web development tutorials
×

PHP kuliah

PHP kuliah PHP pengantar singkat PHP memasang PHP tatabahasa PHP variabel PHP echo/print PHP Jenis Data PHP konstan PHP tali PHP operator PHP If...Else PHP Switch PHP susunan PHP Sorting array PHP superglobals PHP While sirkulasi PHP For sirkulasi PHP fungsi PHP Variabel sihir PHP Ruang nama PHP Berorientasi Objek

PHP bentuk

PHP bentuk PHP bentuk Authentication PHP bentuk - bidang yang harus diisi PHP bentuk - email verifikasi dan URL PHP contoh bentuk lengkap PHP $_GET variabel PHP $_POST variabel

PHP canggih Tutorial

PHP Array multidimensi PHP tanggal PHP berisi PHP berkas PHP Upload File PHP Cookie PHP Session PHP E-mail PHP keamanan E-mail PHP Error PHP Exception PHP filter PHP filter lanjutan PHP JSON

PHP 7 Fitur baru

PHP 7 Fitur baru

PHP database

PHP MySQL pengantar singkat PHP MySQL koneksi PHP MySQL Membuat database PHP MySQL Buat tabel data PHP MySQL memasukkan data PHP MySQL Menyisipkan beberapa data yang PHP MySQL Laporan disiapkan PHP MySQL membaca data PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX pengantar singkat AJAX PHP AJAX database AJAX XML AJAX pencarian real-time AJAX RSS Reader AJAX suara

PHP Reference manual

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP image Processing PHP RESTful

PHP superglobal

Super variabel global diaktifkan setelah PHP 4.1.0, sistem PHP dilengkapi dengan variabel dalam skrip dari semua lingkup yang tersedia.


PHP superglobal

PHP telah ditetapkan beberapa variabel global super (superglobals), yang berarti bahwa mereka semua lingkup dalam naskah yang tersedia. Anda tidak perlu instruksi khusus, Anda dapat menggunakan fungsi dan kelas.

PHP global super variabel daftar:

  • $ GLOBALS
  • $ _SERVER
  • $ _REQUEST
  • $ _POST
  • $ _GET
  • $ _FILES
  • $ _ENV
  • $ _COOKIE
  • $ _SESSION

Bagian ini akan menjelaskan beberapa variabel global populer super, variabel akan diperkenalkan ke seluruh beberapa bab berikutnya.


PHP $ GLOBALS

$ GLOBALS adalah satu set super variabel global PHP di semua lingkup script PHP dapat mengakses.

$ GLOBALS adalah komposisi yang berisi sebuah array dari semua variabel global. Nama variabel adalah array dari tombol.

Contoh berikut menjelaskan cara menggunakan super variabel global $ GLOBALS:

contoh

<?php
$x = 75;
$y = 25;
 
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
 
addition();
echo $z;
?>

Menjalankan contoh »

Z contoh di atas adalah variabel $ GLOBALS array yang super-global yang juga dapat diakses di luar fungsi.


PHP $ _SERVER

$ _SERVER Apakah dimasukkan sebagai informasi header (header), array jalur (path), serta lokasi script (lokasi script), dll informasi. Ini berbagai barang yang dibuat oleh server Web. Setiap server tidak dapat menjamin bahwa semua item yang tersedia; server mungkin menghilangkan beberapa, atau menyediakan beberapa program tidak tercantum di sini keluar.

Contoh berikut menunjukkan bagaimana menggunakan $ _SERVER elemen:

contoh

<?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'];
?>

Menjalankan contoh »

Tabel berikut ini berisi semua variabel $ _SERVER elemen penting:

Elemen / Kode deskripsi
$ _SERVER [ 'PHP_SELF'] Saat mengeksekusi nama file script, dan akar dokumen yang relevan. Misalnya, menggunakan $ _SERVER script alamat http://example.com/test.php/foo.bar [ 'PHP_SELF'] akan /test.php/foo.bar. __FILE__ Constant berisi path lengkap dan nama file dari saat ini (misalnya, terdiri) file. Dari PHP 4.3.0 versi, jika PHP berjalan dalam modus baris perintah, variabel ini berisi nama skrip. Versi sebelumnya dari variabel ini tidak tersedia.
$ _SERVER [ 'GATEWAY_INTERFACE'] Revisi spesifikasi CGI yang digunakan oleh server, misalnya, "CGI / 1.1".
$ _SERVER [ 'SERVER_ADDR'] Alamat IP saat ini server yang menjalankan script berada.
$ _SERVER [ 'SERVER_NAME'] Nama host script server saat ini. Jika script berjalan pada virtual host, nama diatur oleh nilai dari virtual host keputusan itu. (Misalnya: www.w3big.com)
$ _SERVER [ 'SERVER_SOFTWARE'] Server string identifikasi, diberikan dalam header ketika menanggapi permintaan di. (Misalnya: Apache / 2.2.24)
$ _SERVER [ 'SERVER_PROTOCOL'] Nama permintaan dan versi protokol komunikasi halaman. Misalnya, "HTTP / 1.0".
$ _SERVER [ 'REQUEST_METHOD'] metode permintaan yang digunakan untuk mengakses halaman, misalnya, "GET", "HEAD", "POST", "PUT".
$ _SERVER [ 'REQUEST_TIME'] Permintaan timestamp dari awal. 5.1.0 tersedia dari PHP. (Misalnya: 1377687496)
$ _SERVER [ 'QUERY_STRING'] string kueri (query string), jika ada, melalui tampilan halaman itu.
$ _SERVER [ 'HTTP_ACCEPT'] Header permintaan saat ini Terima: item konten, jika ada.
$ _SERVER [ 'HTTP_ACCEPT_CHARSET'] Header permintaan saat ini Terima-Charset: item konten, jika ada. Misalnya: "iso-8859-1, *, utf-8".
$ _SERVER [ 'HTTP_HOST'] Arus header permintaan Host: item konten, jika ada.
$ _SERVER [ 'HTTP_REFERER'] Panduan agen pengguna ke alamat saat halaman sebelumnya (jika ada). Dengan pengaturan agen pengguna. Tidak semua agen pengguna akan mengatur ini, dan beberapa juga menyediakan fungsi untuk memodifikasi HTTP_REFERER. Secara singkat, nilai ini tidak kredibel. )
$ _SERVER [ 'HTTPS'] Jika script diakses melalui protokol HTTPS, itu diatur ke nilai non-null.
$ _SERVER [ 'REMOTE_ADDR'] Alamat IP Lihat pengguna dari halaman saat ini.
$ _SERVER [ 'REMOTE_HOST'] Isi nama host dari pengguna dari halaman saat ini. Reverse DNS tidak tergantung pada pengguna REMOTE_ADDR.
$ _SERVER [ 'REMOTE_PORT'] Terhubung ke nomor port yang digunakan oleh server Web pada komputer pengguna.
$ _SERVER [ 'SCRIPT_FILENAME'] path absolut dari naskah yang sedang dijalankan.
$ _SERVER [ 'SERVER_ADMIN'] Nilai ini menunjukkan parameter berkas SERVER_ADMIN konfigurasi server Apache. Jika script berjalan pada virtual host, maka nilai yang ditetapkan untuk itu virtual host. (Misalnya: [email protected])
$ _SERVER [ 'SERVER_PORT'] Web server pelabuhan. Nilai default adalah "80." Jika Anda menggunakan koneksi aman SSL, maka nilai ini diatur oleh port pengguna HTTP.
$ _SERVER [ 'SERVER_SIGNATURE'] String yang berisi versi server dan nama virtual host.
$ _SERVER [ 'PATH_TRANSLATED'] path basis di mana sistem file script saat ini (tidak dokumen direktori root). Ini adalah hasil dari server virtual-to-nyata gambar setelah.
$ _SERVER [ 'SCRIPT_NAME'] Ini berisi path skrip saat ini. Hal ini berguna untuk halaman yang perlu untuk menunjuk ke diri mereka sendiri. path lengkap dan nama file __FILE__ konstan berisi script saat ini (misalnya, berisi file).
$ _SERVER [ 'SCRIPT_URI'] URI digunakan untuk menentukan halaman yang ingin Anda akses. Misalnya "/index.html".


PHP $ _REQUEST

bentuk PHP $ _REQUEST HTML digunakan untuk mengumpulkan data yang diajukan.

Contoh berikut ini menunjukkan sebuah field input (masukan) dan tombol submit (mengirimkan) bentuk (form). Ketika pengguna mengirimkan data formulir dengan mengklik tombol "Kirim", bentuk data dikirim ke <form> tag di file script yang ditentukan dalam atribut aksi. Dalam contoh ini, kita menentukan sebuah file untuk memproses data formulir. Jika Anda ingin file PHP lainnya untuk mengolah data, Anda dapat mengubah nama file script yang ditentukan. Kami kemudian dapat menggunakan super variabel global $ _REQUEST untuk mengumpulkan data lapangan berupa masukan:

contoh

<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
$name = $_REQUEST['fname'];
echo $name;
?>

</body>
</html>

Menjalankan contoh »


PHP $ _POST

PHP $ _POST digunakan secara luas untuk mengumpulkan data formulir, menentukan atribut dalam tag form HTML: "method =" post ".

Contoh berikut ini menunjukkan sebuah field input (masukan) dan tombol submit (mengirimkan) bentuk (form). Ketika pengguna mengirimkan data formulir dengan mengklik tombol "Kirim", bentuk data dikirim ke <form> tag di file script yang ditentukan dalam atribut aksi. Dalam contoh ini, kita menentukan sebuah file untuk memproses data formulir. Jika Anda ingin file PHP lainnya untuk mengolah data, Anda dapat mengubah nama file script yang ditentukan. Kami kemudian dapat menggunakan $ _POST superglobal untuk mengumpulkan data lapangan berupa masukan:

contoh

<Html>
<Body>

<Metode Form = "post" action = "<? Php echo $ _SERVER [ 'PHP_SELF'];?>">
Nama: <input type = "text" name = "fname">
<Input type = "submit">
</ Form>

<? Php
$ Nama = $ _POST [ 'fname'];
echo $ nama;
?>

</ Body>
</ Html>

Menjalankan contoh »


PHP $ _GET

PHP $ _GET juga telah banyak digunakan untuk mengumpulkan data formulir, menentukan atribut dalam tag form HTML: "method =" get ".

URL $ _GET juga dapat mengumpulkan data yang dikirimkan.

Misalkan kita memiliki parameter yang berisi halaman hyperlink HTML:

<Html>
<Body>

<a href="test_get.php?subject=PHP&web=w3big.com"> Uji $ GET </a>

</ Body>
</ Html>

Ketika pengguna mengklik pada link "Uji $ GET", parameter "subjek" dan "web" dikirim ke "test_get.php", Anda dapat menggunakan $ _GET variabel "test_get.php" file untuk mendapatkan data ini.

Contoh berikut menunjukkan kode "test_get.php" file:

contoh

<Html>
<Body>

<? Php
echo "Study" $ _GET [ 'subjek'] "di" $ _GET [ 'web'] ...;
?>

</ Body>
</ Html>

Menjalankan contoh »

Tip: Jika Anda ingin mempelajari lebih lanjut tentang $ _POST dan $ _GET pengetahuan, kunjungi bentuk PHP bab.