


Bagaimana cara bekerja dengan mendapatkan pembolehubah permintaan dalam php?
Sep 29, 2025 am 01:30 AMGunakan $ _get untuk mengakses pemboleh ubah rentetan url dalam php, seperti nama = John dan umur = 30 dari https://example.com/search.php?name=john&age=30; Sentiasa mengesahkan dan membersihkan input menggunakan filter_input () dan elakkan data sensitif dalam URL disebabkan oleh risiko pendedahan.
Apabila bekerja dengan pembolehubah permintaan GET dalam PHP, anda mengakses data yang dihantar melalui rentetan pertanyaan URL. Pembolehubah ini muncul selepas A ? Dalam URL dan diluluskan sebagai pasangan nilai utama.
Memahami kaedah mendapatkan
Kaedah GET menambahkan data borang ke URL sebagai rentetan pertanyaan. Ini menjadikannya kelihatan dan terhad, tetapi berguna untuk data yang tidak sensitif seperti istilah carian atau penapis halaman.
Sebagai contoh, dalam URL:
https://example.com/search.php?name=john&age=30Pembolehubah GET adalah nama = John dan umur = 30 .
Mengakses mendapatkan pembolehubah dalam php
Gunakan array superglobal $ _get untuk mendapatkan nilai dari rentetan pertanyaan.
- $ _Get ['name'] kembali 'John'
- $ _Get ['umur'] kembali '30'
Contoh Kod:
$ name = $ _get ['name'] ?? 'Tetamu';$ usia = $ _get ['usia'] ?? null;
echo "Hello, $ nama. Anda berumur $ usia tahun.";
Ini menggunakan pengendali coalescing null ( ?? ) untuk memberikan mungkir jika pembolehubah hilang, mencegah kesilapan indeks yang tidak ditentukan.
Mengesahkan dan Membersihkan Input
Jangan pernah mempercayai input pengguna. Sentiasa mengesahkan dan membersihkan data dari $ _get.
- Gunakan filter_input () untuk mengambil dan menapis nilai dengan selamat
- Mengesahkan jenis yang dijangkakan (contohnya, bilangan bulat, e -mel)
- Sanitisasi rentetan untuk mengelakkan XSS semasa mengeluarkan
Contoh dengan penapisan:
$ name = filter_input (input_get, 'name', filter_sanitize_string);$ usia = filter_input (input_get, 'usia', filter_validate_int);
jika ($ usia === palsu) {
echo "umur tidak sah yang disediakan.";
}
Pertimbangan Keselamatan
Oleh kerana DATA DATA terdedah dalam URL, elakkan menghantar maklumat sensitif seperti kata laluan atau token. Juga sedar bahawa URL boleh dilog atau dikongsi, meningkatkan risiko pendedahan.
Sentiasa periksa sama ada parameter yang diperlukan wujud sebelum menggunakannya. Gunakan cek bersyarat atau pengendali comel null untuk mengendalikan nilai yang hilang dengan anggun.
Pada dasarnya hanya gunakan $ _get dengan cek yang betul dan penapisan, dan simpan data sensitif daripada URL. Begitulah cara anda bekerja dengan selamat dengan mendapatkan pembolehubah dalam php.
Atas ialah kandungan terperinci Bagaimana cara bekerja dengan mendapatkan pembolehubah permintaan dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT
Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Versi penuh komik Mantixing adalah https://www.mantianxingmh.com. Platform ini merangkumi pelbagai tema seperti semangat, cinta, ketegangan, fiksyen sains, dan lain -lain, dengan sumber yang kaya dan kemas kini yang tepat pada masanya dan menyokong pengambilan semula diklasifikasikan; Ia menyediakan kualiti gambar definisi tinggi, mod beralih halaman, latar belakang tersuai dan pelarasan kecerahan, dan mempunyai mod perlindungan mata untuk mengoptimumkan pengalaman membaca; Pengguna boleh membuat rak buku, menyimpan rekod bacaan, muat turun di luar talian, dan mencapai kemajuan penyegerakan silang peranti.

Oopinphporganizescodeintoreusableclassesandobjects.1.classdefinepropertymethods, instantiatedvia $ this.2.constructors (__ construct) InitializeObjectProperties.3.AccessModifiers (awam, swasta, dilindungi) Controlvisibility.4.Iherance)

Gunakan fungsi Unlink () untuk memadam fail dalam PHP. Anda perlu memastikan bahawa laluan fail betul dan pelayan mempunyai kebenaran menulis. Sebelum penghapusan, anda harus mengesahkan bahawa fail itu wujud dan menghalang jalan daripada dimanipulasi secara berniat jahat.

Gunakan mysqli_insert_id () (gaya prosedur), $ mysqli-> insert_id (gaya objek), atau $ pdo-> lastInsertId () (pdo) untuk mendapatkan ID dimasukkan terakhir dan perlu dipanggil dengan segera dalam sambungan yang sama untuk memastikan ketepatan.

FinalclassesesandmethodsinphppreventinheritanceAndoverRidingToprotectcriticalcode.2.afinalclasscannotbeextended, memastikanSingitsbehaviorRemainSunchanged.3.afinalmethodcannotbeoverridden.

Gunakan sebut harga tunggal atau melepaskan petikan berganda ke output HTML dalam PHP. Adalah disyorkan untuk membungkus rentetan dengan petikan tunggal untuk mengelakkan konflik petikan atribut. Kandungan dinamik boleh dihasilkan dalam kombinasi dengan splicing berubah atau sintaks Heredoc.

AsingletonclassinphpensuresonlyoneinstanceExistusingAprivateconstructor, mencegahCloningandunserialization, danProvidingaglobalaccesspointviaastaticmethodthatreturnsthesingleinstancestestoredinaprivatestaticaticyproperty.

Gunakan $ _getToAccessurlQueryStringVariablesInphp, suchasName = Johnandage = 30FromHttps: //example.com/search.php? Name = John & Age = 30;
