PHP $_GET pembolehubah
Pembolehubah $_GET
Pembolehubah $_GET yang dipratentukan digunakan untuk mengumpul nilai daripada borang dengan method="get".
Maklumat yang dihantar daripada borang dengan kaedah GET boleh dilihat oleh semua orang (akan dipaparkan dalam bar alamat penyemak imbas), dan terdapat had pada jumlah maklumat yang dihantar.
Instance
form.html kod fail adalah seperti berikut:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="welcome.php" method="get"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
Apabila pengguna mengklik butang "Serah", URL yang dihantar ke pelayan adalah seperti berikut:
http://www.php.cn/welcome.php?fname=php&age=3
fail "welcome.php" kini boleh mengumpul data borang melalui pembolehubah $_GET (sila ambil perhatian bahawa medan borang Nama secara automatik akan menjadi kunci dalam tatasusunan $_GET):
Umur adalah <?php echo"&];ET["
Demo pelaksanaan borang di atas:
HTTP GET
Kaedah HTTP GET bukan sahaja digunakan untuk menghantar data borang, ia merujuk kepada kaedah entiti yang lebih luas untuk mendapatkan maklumat tentang sumber yang ditentukan oleh URL permintaan (alamat penyemak imbas).
Kaedah HTTP GET juga boleh digunakan untuk memindahkan maklumat data ke halaman web, seperti alamat berikut: http://www.5idev.com/html/article.php ?id=10Dalam contoh ini, maklumat dengan id=10 dihantar ke article.php melalui kaedah GET alamat. Dalam article.php, anda boleh mendapatkan data melalui $_GET["id"]. data daripada http://www.5idev.com/html/article.php?type=2&id=10
article.php:
<?php echo $_GET["type"]; //输出 2 echo $_GET["id "]; //输出 10 ?>
When Use method= "dapat"?
Nota: Jadi kaedah ini tidak boleh digunakan semasa menghantar kata laluan atau maklumat sensitif lain!
Walau bagaimanapun, kerana pembolehubah muncul dalam URL, adalah mungkin untuk menanda halaman halaman. Dalam sesetengah kes ini berguna. Nota: Kaedah HTTP GET tidak sesuai untuk nilai pembolehubah yang besar. Nilainya tidak boleh melebihi 2000 aksara.