0
我想让php在=之后但&之前编码。base64编码PHP中的GET变量
$actual_link = "$_SERVER[REQUEST_URI]";
$out = substr(strstr($actual_link, '?'), strlen('?'));
$out = urlencode(base64_encode($out));
header('Location: http://'.$_SERVER[HTTP_HOST].'/workenv/img/create.php?'.$out.'');
^编码整个字符串不是每一个。例如:
http://www.example.com/data.php?title=hi&apple=true
是:
http://www.example.com/data.php?title=URLENCODEANDBASE64&apple=URLENCODEANDBASE64`
谢谢您的时间和精力。 :) – StratHaxxs
尽管这段代码可能会解决这个问题,但[代码解释](http://meta.stackexchange.com/questions/114762/explaining-entirely- code-based-answers)确实有帮助以提高您的帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性注释来挤占代码,这会降低代码和解释的可读性! – Rizier123