Rumah > pembangunan bahagian belakang > masalah PHP > Cara PHP mengendalikan parameter URL dinamik (4 cara)

Cara PHP mengendalikan parameter URL dinamik (4 cara)

PHPz
Lepaskan: 2023-04-11 15:01:46
asal
2145 orang telah melayarinya

Dalam pembangunan web, kami selalunya perlu menjana kandungan halaman secara dinamik berdasarkan parameter input. Parameter URL ialah cara biasa untuk melaksanakan mekanisme ini. Sebagai bahasa pengaturcaraan web yang berkuasa, PHP secara semulajadi menyediakan banyak kaedah mudah untuk pembangun mengendalikan parameter URL. Mari perkenalkan cara untuk menetapkan parameter URL dinamik dalam PHP.

1. Dapatkan parameter URL melalui kaedah GET

Kaedah GET ialah kaedah permintaan dalam protokol HTTP Ia boleh digunakan untuk meminta sumber tertentu daripada pelayan, dan boleh menggunakan parameter URL. Hantarkan beberapa maklumat kepada pelayan. Dalam PHP, parameter yang diluluskan dalam URL boleh diperolehi melalui pembolehubah superglobal $_GET.

Sebagai contoh, katakan kita mempunyai URL sedemikian: http://example.com?id=5&name=test

Dalam PHP, kita boleh lulus $_GET['id'] dan $ _GET['name'] untuk mendapatkan id dan nama parameter yang diluluskan. Parameter ini boleh digunakan untuk menanyakan pangkalan data atau menjana kandungan halaman secara dinamik.

2. Dapatkan parameter URL melalui kaedah POST

Kaedah POST ialah satu lagi kaedah permintaan biasa dalam protokol HTTP Berbeza daripada kaedah GET, proses menghantar parameter dalam kaedah POST adalah dalam HTTP Dalam permintaan kandungan permintaan, bukan dalam URL. Dalam PHP, parameter yang diluluskan oleh POST boleh diperolehi melalui pembolehubah superglobal $_POST.

Sebagai contoh, katakan kita mempunyai halaman borang yang mengandungi kotak teks dan butang hantar Apabila pengguna memasukkan beberapa teks dalam kotak teks dan mengklik butang hantar, data borang akan dihantar ke pelayan melalui POST.

Dalam PHP, kita boleh mendapatkan teks yang dimasukkan ke dalam kotak teks melalui $_POST['input_name']. Dengan cara ini, kita boleh menggunakan parameter ini untuk melakukan beberapa pemprosesan logik atau menjana kandungan halaman secara dinamik.

3. Dapatkan parameter URL melalui COOKIE

COOKIE ialah mekanisme untuk menyimpan data pada klien, dan ia boleh digunakan untuk memindahkan data antara penyemak imbas dan pelayan. Dalam PHP, data yang disimpan dalam COOKIE boleh diperolehi melalui pembolehubah super global $_COOKIE.

Sebagai contoh, katakan kami mempunyai tapak web di mana pengguna menyimpan ID pengguna dan maklumat lain dalam COOKIE selepas log masuk. Dalam permintaan seterusnya, kami boleh mendapatkan ID pengguna melalui $_COOKIE['user_id'] dan menggunakannya untuk melaksanakan beberapa operasi.

4. Dapatkan parameter URL melalui SESI

SESSION ialah mekanisme untuk menyimpan data pada bahagian pelayan Ia boleh digunakan untuk memindahkan data antara halaman yang berbeza. Dalam PHP, data yang disimpan dalam SESSION boleh diperolehi melalui pembolehubah super global $_SESSION.

Sebagai contoh, katakan kita mempunyai fungsi troli beli-belah yang menyimpan maklumat produk yang dipilih oleh pengguna ke dalam SESI. Dalam halaman pengesahan pesanan seterusnya, kami boleh mendapatkan maklumat item dalam troli beli-belah melalui $_SESSION['cart'] dan menggunakannya untuk menjana pesanan.

Di atas ialah beberapa cara untuk menetapkan parameter URL dinamik melalui PHP. Dalam pembangunan sebenar, mengikut keperluan khusus, kita boleh memilih kaedah yang berbeza untuk lulus parameter dan mendapatkan data. Mahir dalam kaedah ini akan membantu kami membangunkan Web dengan lebih cekap.

Atas ialah kandungan terperinci Cara PHP mengendalikan parameter URL dinamik (4 cara). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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