这是我正在使用的代码:
$from=urldecode($_GET['from']);
$str =urldecode("%2B");
echo "$str<br>";
echo "$from<br>";
这是网址的一部分:from=%2B995594262653
为什么回声
+
995594262653
? (注意,号码前面有一个空格)。
我正在使用$str
检查该功能是否有效。显然,它适用于简单的%2B
。可能是什么问题?
答案 0 :(得分:5)
它正在运行,但您需要意识到PHP将automatically urldecode它放入$ _GET数组中的数据。您正在进行秒时间并进一步转换输入。
当您的脚本运行时,$_GET['from']
包含+995594262653
当您通过urldecode运行该值时,+
会转换为空格。