繁体   English   中英

用PHP解码base64字符串

[英]Decoding base64 strings in PHP

我正在尝试在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);这样称呼它base64_decode($s);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM