Ini akan menghasilkan somethingelse @example.com Secara khusus, + dalam alamat e-mel digantikan dengan ruang"> Adakah mengalih keluar aksara "+" adalah perkara yang betul untuk dilakukan apabila menggemakan pembolehubah $_GET dalam PHP?-Soal Jawab Rangkaian PHP Cina
Adakah mengalih keluar aksara "+" adalah perkara yang betul untuk dilakukan apabila menggemakan pembolehubah $_GET dalam PHP?
P粉481815897
P粉481815897 2023-09-09 19:18:32
0
1
445

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.

  1. Adakah ini dijangkakan?
  2. Jika ya, adakah cara untuk mengelakkan perkara ini daripada berlaku dalamechokod di atas?
  3. Atau adakah ia patut diproses apabila alamat e-mel dikumpul?

P粉481815897
P粉481815897

membalas semua (1)
P粉032900484
  1. Ya,+是在URL中表示空格的一种方式。PHP在创建$_GETdata secara automatik URL-menyahkod nilai dan menukarnya kepada ruang kerana ia menganggap itulah yang sepatutnya diwakili oleh nilai dalam URL asal.

  2. Tidak, masa itu sudah terlambat.

  3. Ya, anda harusEkod URLsebelum memasukkan nilai dalam URL untuk fungsi+不被视为特殊字符。如果是PHP生成URL,您可以使用urlencode(). Kebanyakan bahasa pengaturcaraan lain mempunyai fungsi terbina dalam yang setara.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!