PHP URL安全的Base64位编码

it2025-04-12  7

先将内容编码成Base64结果;将结果中的加号”+”替换成中划线“-“;将结果中的斜杠”/”替换成下划线”_”;将结果中尾部的“=”号全部保留;

实现 编码

function urlsafe_b64encode($string) { $data = base64_encode($string); $data = str_replace(array('+','/','='),array('-','_',''),$data); return $data; }

实现 (解码)

function urlsafe_b64decode($string) { $data = str_replace(array('-','_'),array('+','/'),$string); $mod4 = strlen($data) % 4; if ($mod4) { $data .= substr('====', $mod4); } return base64_decode($data); }

 

转载于:https://www.cnblogs.com/ISeeYouBlogs/p/7553620.html

相关资源:PHP安全的URL字符串base64编码和解码
最新回复(0)