我需要传递base64编码的字符串作为GET参数,是的,我知道这是一个坏主意,但这是必要的。问题是我需要它像这样:
http://example.com/?data=c29tZXRoaW5nQA==
但它将URL更改为:
http://example.com/?data=c29tZXRoaW5nQA%3D%3D
有办法吗?通过query_vars过滤器添加此参数修复了URL,但随后始终返回博客页面而不是frontpage。
你可以urldecode()你的参数,当你得到它时,它将把它变回正常的参数。 -
所以
$returnValue = urldecode('c29tZXRoaW5nQA%3D%3D');
将返回
$returnValue = "c29tZXRoaW5nQA==";
简而言之 :
$theImage = urldecode($_GET['data']);
应该给你你想要的字符串