数码资讯
PHP安全的URL字符串Base64的编码和解码
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
如果base64_encode和base64_decode方法直接使用,生成的字符串可能不适用于URL地址。以下方法可以解决这个问题:
url安全字符串编码:
复制代码代码如下所示:
功能urlsafe_b64encode($string){
$data = base64_encode($字符串);
$data = str_replace (array ('+' and '/', '='), array (-,'_',' '), $data);
返回$数据;
}
URL安全字符串解码:
复制代码代码如下所示:
功能urlsafe_b64decode($string){
$data = str_replace(阵列(-,'_ '),阵列(+),为字符串);
mod4美元= strlen($data)% 4;
如果($ mod4){
美元在数据(' = = = = =,mod4美元);
}
返回base64_decode($数据);
}
url安全字符串编码:
复制代码代码如下所示:
功能urlsafe_b64encode($string){
$data = base64_encode($字符串);
$data = str_replace (array ('+' and '/', '='), array (-,'_',' '), $data);
返回$数据;
}
URL安全字符串解码:
复制代码代码如下所示:
功能urlsafe_b64decode($string){
$data = str_replace(阵列(-,'_ '),阵列(+),为字符串);
mod4美元= strlen($data)% 4;
如果($ mod4){
美元在数据(' = = = = =,mod4美元);
}
返回base64_decode($数据);
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。