我正在尝试在 PHP 中解码 base64 字符串。
例如,我可以在 python 脚本中执行以下操作:
s = "0CC0QFjAA"
base64.b64decode(str(s)+'=====', '_-');
如何在 PHP 中解码 base64 字符串?
我认为这会做到:
$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);
}
调用 PHP 函数base64_decode
。你可以这样称呼它base64_decode($s);