如何从$ _REQUEST - 正则表达式获得加号的符号?
问题描述:
如何通过加号+
的符号,因为它是当你想传递给$ _REQUEST?
比如,我想通过这个,
xxx.php?key=xPo8lUEXpqg8bKL+32o6yIOK
,我想xPo8lUEXpqg8bKL+32o6yIOK
回声$ _REQUEST [ '关键'];但我会在下面代替 -
xPo8lUEXpqg8bKL 32o6yIOK
我应该怎么做才能解决这个问题?正则表达式再次?
谢谢。
答
您需要使用%2B
而不是+
,因为+
是空格的URL编码符号。一般来说,你应该使用urlencode()
来妥善处理事情:
$url = "xxx.php?key=" . urlencode('xPo8lUEXpqg8bKL+32o6yIOK');
答
+
是URL中的保留字符并解码为空格。
在将字符串附加到URL之前对字符串执行urlencode()
。