深圳全飞鸿
标题:
关于url传递base64的问题
[打印本页]
作者:
zhgc
时间:
2020-3-18 23:49
标题:
关于url传递base64的问题
问题范例:
eyJyZXN1bHRfY29kZSI6MCwiZGF0YSI6eyJkZXZpY2Vfc24iOiJwaGRjOTg5OWRlZmE0NDQzIiwiZGV2aWNlX3NuX3B3ZCI6IkFwJyp JXBnfFhxQVd2MVxcIiwic3RhdHVzIjoxLCJwdWJsaWNfaXAiOiIxMTIuMjcuMTkzLjIxOSJ9fQ==
eyJyZXN1bHRfY29kZSI6MCwiZGF0YSI6eyJkZXZpY2Vfc24iOiJwaGRjOTg5OWRlZmE0NDQzIiwiZGV2aWNlX3NuX3B3ZCI6IkFwJyp+JXBnfFhxQVd2MVxcIiwic3RhdHVzIjoxLCJwdWJsaWNfaXAiOiIxMTIuMjcuMTkzLjIxOSJ9fQ==
+会转为空格
作者:
zhgc
时间:
2022-6-27 08:49
delphi:
//by syant
AgileStrings.MyReplaceString(param,'+','-',false);
AgileStrings.MyReplaceString(param,'/','_',false);
AgileStrings.MyReplaceString(param,'=','',false);
//done.
复制代码
作者:
zhgc
时间:
2022-6-27 08:50
php:
function urlsafe_b64encode($string) {
$data = base64_encode($string);
$data = str_replace(array('+','/','='),array('-','_',''),$data);
return $data;
}
复制代码
作者:
zhgc
时间:
2022-6-27 08:51
本帖最后由 zhgc 于 2022-6-27 08:54 编辑
server:
//fix by syant
$data = str_replace(array('-','_'),array('+','/'),$data);
$mod4 = strlen($data) % 4;
if ($mod4) {
$data .= substr('====', $mod4);
}
//fix done
复制代码
欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/)
Powered by Discuz! X3.2