- 主题:如何还原PHP对URL中+的转义?
<?php
$go = $_GET['go'];
echo $go;
exit;
?>
1.php?go=1+2
显示
1 2
问,如何得到原始的 1+2 这个字符串?
--
FROM 125.120.145.*
没有直接的办法, + 一定会解析为 空格
可以在客户端发送之前用encodeURIComponent转一下
服务器端再解码
【 在 moqi88 (毅路同行·远方的精彩) 的大作中提到: 】
<?php
$go = $_GET['go'];
echo $go;
exit;
?>
1.php?go=1+2
显示
1 2
问,如何得到原始的 1+2 这个字符串?
--
FROM 202.120.224.*
谢谢!
【 在 shen (神~~) 的大作中提到: 】
: 没有直接的办法, + 一定会解析为 空格
: 可以在客户端发送之前用encodeURIComponent转一下
: 服务器端再解码
: ...................
--
FROM 125.120.145.*
呵呵,我以前也遇到这个问题
encodeURIComponent解码比较麻烦
实际上需要转码的就是 + 和 %
可以自己写一个 myEncode(),把 %转为%25,+转为%2B,解码比较方便
【 在 moqi88 (毅路同行·远方的精彩) 的大作中提到: 】
谢谢!
【 在 shen (神~~) 的大作中提到: 】
: 没有直接的办法, + 一定会解析为 空格
: 可以在客户端发送之前用encodeURIComponent转一下
: 服务器端再解码
: ...................
--
FROM 211.99.222.*