1

我正在尝试在 PHP 中解码 base64 字符串。

例如,我可以在 python 脚本中执行以下操作:

s = "0CC0QFjAA"
base64.b64decode(str(s)+'=====', '_-');

如何在 PHP 中解码 base64 字符串?

4

2 回答 2

1

我认为这会做到:

$decoded = base64_decode(str_replace(array('_', '-'), array('+', '/'), $s));

如果您需要更通用的形式:

function b64decode($str, $altchars = null) {
    if ($altchars) {
        $altarray = array($altchars[0], $altchars[1]);
        $str = str_replace($altarray, array('+', '/'), $str);
    }
    return base64_decode($str);
}
于 2013-09-14T07:02:59.123 回答
-1

调用 PHP 函数base64_decode。你可以这样称呼它base64_decode($s);

于 2013-09-14T06:52:59.623 回答