我使用base64对具有GET参数的url进行编码,然后将其解码以获得相同的url。我收到的字符串是。
VAR=$(command)
现在我怎样才能获得原始的$ _GET数组,以便我可以使用它。或任何其他方式获取所有参数,以便我可以使用它们。或者任何其他更好的编码和解码方式,以便用户看不到原始网址。
所有帮助表示赞赏。提前完成。
答案 0 :(得分:1)
当您使用base64对包含GET
参数的网址进行编码时,您将无法获得准确的GET
参数。但是在解码之后,你正如你所提到的那样回到query string
,所以在这种情况下你可以使用parse_str()
,见doc
示例:
$queryString = "task_type=all&keyword=asdfsd&location=Vasant Kunj&category=17&subcategory=19&price[]=&price[]=100&price[]=300&price[]=500&price[]=above&educations[]=&educations[]=22&educations[]=29&industry[]=&industry[]=1&industry[]=7&experience=6&freshness=1";
parse_str($queryString, $getParamsArray);
var_dump($getParamsArray);
我想这就是你要找的......