Pengekodan/penyahkodan URL PHP
P粉512363233
2023-08-14 13:16:12
<p>Saya menggunakan penyelesaian yang diterima dalam soalan ini untuk menyulitkan id, contohnya dalam <strong>/index.php?id=3</strong>. Masalahnya ialah saya tidak boleh menghantar nilai yang disulitkan sebagai url seperti <strong>/index.php?id=dsf13f3343f23/23=</strong>. Kerana kadangkala terdapat aksara pelik dalam URL, contohnya, perhatikan simbol <kod>=</code>
Gunakan fungsi
urlencode()
PHP untuk mengekod nilai sebelum meletakkannya dalam URL.Fungsi ini menukar aksara "pelik", seperti
=
, kepada format yang selamat untuk dimasukkan ke dalam URL. Anda boleh menggunakannya seperti ini:Aksara pelik dalam nilai yang dihantar dalam URL hendaklah dilepaskan menggunakan
urlencode()
.Contohnya, coretan kod berikut:
akan memberi:Jika anda ingin membina rentetan pertanyaan dengan berbilang parameter, lihat fungsi
Contohnya:http_build_query()
.