簡體   English   中英

如何從$ _REQUEST-正則表達式中獲取加號的原樣?

[英]How to get the symbol of plus as it is from $_REQUEST - regular expressions?

如何通過的符號加+ ,因為它是當你想將它傳遞到$ _REQUEST?

例如,我想通過這個,

xxx.php?key=xPo8lUEXpqg8bKL+32o6yIOK

我想在回聲$ _REQUEST ['key']中獲得xPo8lUEXpqg8bKL+32o6yIOK 但我會在下面得到它-

xPo8lUEXpqg8bKL 32o6yIOK

我應該怎么做才能解決這個問題? 正則表達式又來了??

謝謝。

您需要使用%2B而不是+ ,因為+是空格的URL編碼符號。 通常,您應該使用urlencode()正確地進行轉義:

$url = "xxx.php?key=" . urlencode('xPo8lUEXpqg8bKL+32o6yIOK');

+是URL中的保留字符,並解碼為空格。

在將字符串附加到URL之前對字符串執行urlencode()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM