【发布时间】:2018-12-10 01:05:58
【问题描述】:
我的$_SERVER['QUERY_STRING'] 返回这个:
route=common/home/test/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g%2Fdj1iZWsxeTJ1aVFHQQ%3D%3D/456¶m2=test
我们可以看到,get 请求传递了 base64 编码的字符串。 我想解析路由参数而不解码它的值。
我需要这个:
common/home/test/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g%2Fdj1iZWsxeTJ1aVFHQQ%3D%3D/456
不是这个:
common/home/test/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1iZWsxeTJ1aVFHQQ==/456
我尝试使用 parse_str 函数解析路由参数。但它解码了路线的价值。
【问题讨论】:
-
那么你是说你想要将路由的内容传递给一个编码完整的新变量吗?
-
要么重新编码,要么使用正则表达式来split it up。
标签: php parsing get base64 rawurl