Ini akan menghasilkan somethingelse @example.com Secara khusus, + dalam alamat e-mel digantikan dengan ruang">
Saya mempunyai rentetan URL yang serupa dengan https://example.com/path/?welcome_screen=1&email_address=something+else@example.com
Dalam PHP, saya panggil
Ini akan menghasilkansomething else@example.com
Secara khusus, + dalam alamat e-mel telah digantikan dengan ruang.
echo
kod di atas?
Ya,
+
是在URL中表示空格的一种方式。PHP在创建$_GET
data secara automatik URL-menyahkod nilai dan menukarnya kepada ruang kerana ia menganggap itulah yang sepatutnya diwakili oleh nilai dalam URL asal.Tidak, masa itu sudah terlambat.
Ya, anda harusEkod URLsebelum memasukkan nilai dalam URL untuk fungsi
+
不被视为特殊字符。如果是PHP生成URL,您可以使用urlencode()
. Kebanyakan bahasa pengaturcaraan lain mempunyai fungsi terbina dalam yang setara.