Panduan Pemprosesan Borang PHP 7: Cara Mendapatkan Parameter URL Menggunakan Tatasusunan $_GET

WBOY
Lepaskan: 2023-07-29 18:30:02
asal
900 orang telah melayarinya

Panduan Pemprosesan Borang PHP 7: Cara menggunakan tatasusunan $_GET untuk mendapatkan parameter URL

Pengenalan:
Dalam pembangunan PHP, selalunya perlu mendapatkan parameter daripada URL untuk melaksanakan operasi yang sepadan. Dalam PHP, anda boleh menggunakan tatasusunan $_GET untuk mendapatkan parameter URL Artikel ini akan memperkenalkan cara menggunakan tatasusunan $_GET dengan betul dan langkah berjaga-jaga yang berkaitan.

1. Apakah tatasusunan $_GET
$_GET ialah pembolehubah global yang dipratentukan dalam PHP, digunakan untuk mendapatkan parameter yang melalui URL. Ia adalah tatasusunan bersekutu di mana kunci adalah nama parameter dan nilai adalah nilai parameter.

2 Gunakan tatasusunan $_GET untuk mendapatkan parameter URL
Sebelum menggunakan tatasusunan $_GET, anda perlu terlebih dahulu memahami cara parameter URL dihantar. Secara umumnya, parameter URL akan menggunakan simbol "?" sebagai tanda permulaan parameter, nama parameter dan nilai parameter dipisahkan oleh simbol "=" dan berbilang parameter dipisahkan oleh simbol "&". Sebagai contoh, URL berikut mengandungi dua parameter: nama dan umur.
http://example.com/user.php?name=Tom&age=25

Dalam kod PHP, anda boleh menggunakan $_GET['parameter name'] untuk mendapatkan nilai parameter yang sepadan. Contohnya, gunakan $_GET['name'] untuk mendapatkan "Tom", dan gunakan $_GET['age'] untuk mendapatkan "25".

Berikut ialah contoh kod untuk menggunakan $_GET untuk mendapatkan parameter URL:

<?php
// 获取name参数的值
$name = $_GET['name'];
echo "Name: " . $name;

// 获取age参数的值
$age = $_GET['age'];
echo "Age: " . $age;
?>
Salin selepas log masuk

3. Langkah berjaga-jaga untuk memproses parameter URL

  1. Semak kewujudan parameter
    Sebelum menggunakan $_GET untuk mendapatkan parameter URL, sebaiknya mulakan dahulu memproses parameter Semakan kewujudan. Anda boleh menggunakan fungsi isset() untuk menentukan sama ada parameter wujud. Contohnya, kod berikut terlebih dahulu akan menentukan sama ada parameter nama itu wujud, dan kemudian memperoleh nilainya:
<?php
if (isset($_GET['name'])) {
    $name = $_GET['name'];
    echo "Name: " . $name;
} else {
    echo "Name parameter is missing";
}
?>
Salin selepas log masuk
  1. Penukaran dan pengesahan nilai parameter
    Nilai parameter yang diperolehi adalah daripada jenis rentetan atau Untuk pengesahan, anda boleh menggunakan fungsi atau kaedah yang sepadan. Sebagai contoh, nilai parameter umur boleh ditukar kepada integer menggunakan fungsi intval():
<?php
if (isset($_GET['age'])) {
    $age = intval($_GET['age']);
    echo "Age: " . $age;
} else {
    echo "Age parameter is missing";
}
?>
Salin selepas log masuk
  1. Mencegah kelemahan keselamatan
    Untuk nilai parameter yang dimasukkan pengguna, penapisan dan pengesahan harus dilakukan untuk mengelakkan kelemahan keselamatan. Anda boleh menggunakan fungsi seperti htmlspecialchars() dan strip_tags() untuk menapis nilai parameter untuk mengelakkan serangan XSS.

4. Ringkasan
Menggunakan tatasusunan $_GET boleh mendapatkan parameter URL dengan mudah, dan melalui beberapa pemprosesan, nilai parameter boleh ditukar dan disahkan. Walau bagaimanapun, apabila menggunakan tatasusunan $_GET, anda perlu memberi perhatian kepada semakan kewujudan parameter, penukaran dan pengesahan nilai parameter dan pencegahan kelemahan keselamatan.

Nota: Artikel ini menggunakan PHP 7 sebagai contoh, tetapi tatasusunan $_GET juga digunakan pada versi PHP yang lain.

Di atas ialah panduan tentang cara menggunakan tatasusunan $_GET untuk mendapatkan parameter URL Saya harap ia akan membantu anda dalam pemprosesan borang PHP. Selamat berprogram!

Atas ialah kandungan terperinci Panduan Pemprosesan Borang PHP 7: Cara Mendapatkan Parameter URL Menggunakan Tatasusunan $_GET. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan