Rumah > Soal Jawab > teks badan
P粉2141766392023-08-15 10:44:53
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:
Header('Location: /index.php?id=' . urlencode($id))
P粉3463260402023-08-15 09:23:14
Aksara pelik dalam nilai yang dihantar dalam URL hendaklah dilepaskan menggunakan urlencode()
.
Contohnya, coretan kod berikut:
echo urlencode('dsf13f3343f23/23=');akan memberi:
dsf13f3343f23%2F23%3DSebagai parameter URL, ini sah.
Jika anda ingin membina rentetan pertanyaan dengan berbilang parameter, lihat fungsi http_build_query()
.
echo http_build_query(array( 'id' => 'dsf13f3343f23/23=', 'a' => 'plop', 'b' => '$^@test', ));akan memberi:
id=dsf13f3343f23%2F23%3D&a=plop&b=%24%5E%40testFungsi ini secara automatik akan mengendalikan pelarian dan penyambungan parameter;-)