博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
URL安全的字符串base64编码和解码
阅读量:6158 次
发布时间:2019-06-21

本文共 517 字,大约阅读时间需要 1 分钟。

hot3.png

如果直接使用base64_encode和base64_decode方法的话,生成的字符串可能不适用URL地址。下面的方法可以解决该问题:

URL安全的字符串编码:

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

URL安全的字符串解码:

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

转载于:https://my.oschina.net/BearCatYN/blog/503555

你可能感兴趣的文章
打开光伏广阔市场的钥匙何在?
查看>>
"爱说说"技术原理:前后台参数约定及逻辑代码(三)
查看>>
选型OpenStack,需要谨防“舍本逐末”
查看>>
程序员需要关注的十个大数据技术
查看>>
2016年成熟亚太地区公共云服务市场规模将达到81亿美元
查看>>
人工智能大幕开启 安防行业已成先头部队
查看>>
"2016中国APP分类排行榜发布暨颁奖晚宴" —— 兰亭修禊少长有王谢 黔香阁暖高见望诸公...
查看>>
2016年这些网络新贵或被并购
查看>>
Scatec Solar拟在乌克兰建设60MW光伏电站
查看>>
你真的在正确地使用WLAN控制器吗?
查看>>
阿里技术大神:你没做错啥,你错在啥都没做
查看>>
iOS开发之FMDB
查看>>
ENISA报告:ICS-SCADA防护建议
查看>>
web前端性能分析--实践篇
查看>>
《Java和Android开发实战详解》——2.2节构建Java应用程序
查看>>
《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.19 使用bcp实施批量导出...
查看>>
《Swift开发实战》——导读
查看>>
Java ThreadLocal的使用
查看>>
同步和异步, 阻塞和非阻塞, Reactor和Proactor
查看>>
首次!海豚间像人类一样的交谈被水下麦克风记录
查看>>