首页 > 教程 >
php base64如何进行URL字符串编码和解码?
2023-02-16教程围观次
简介Base64可以将二进制转码成可见字符方便进行http传输,但是base64转码时会生成“+”,“/”,“=”这些被URL进行转码的特殊字符,导致两方面数据不一致。我们可以在发送前将“+”,“/”,“=”替换成URL不会转码的字符,接收到数据后,再将这些字符替换回去,再进行解码。一、URL安全的字符串编码:functionurlsafe_b64encode($string){$data=base6
64可以将二进制转码成可见字符方便进行http传输,但是 64转码时会生成“+”,“/”,“=”这些被URL进行转码的特殊字符,导致两方面数据不一致。
我们可以在发送前将“+”,“/”,“=”替换成URL不会转码的字符,接收到数据后,再将这些字符替换回去,再进行 解码。
一、URL安全的 字符串 编码:
function urlsafe_b64encode($string) { $data = 64_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 64_decode($data);}
以上就是php 64进行URL字符串编码和解码的详细内容。
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- thinkphp资源源码付费下载站网站源码
- 最新仿720云全景制作源码|krpano仿720云全景网站源码
- 365投票抽奖助手V4.5.95版本小程序源码|前端+后端完整源码
- 交友盲盒小程序版本 全开源版本kxdao首发
- 最新去水印小程序源码/独立后台抖音去水印源码
- 价值1000元的微信二维码活码源码,营销引流必备微信活码系统源码
- 帝国CMS7.5仿《007游戏网》源码模板/手机游戏应用软件下载网站源码
- 苹果CMS二次元慕乔JOELEO模板/精美UI手机版影视模板
- 帝国CMS7.5仿《酷酷游戏网》源码/帝国CMS手游综合门户网站模板
- 爱看小说网源码全站带数据打包/ThinkPHP内核小说网站源码
最新发布
-
最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
-
群多多社群人脉H5-2.1.4多开插件+小程序独立前端+搭建教程
-
七夕情侣飞行棋游戏限定版本源码/解锁版
-
苹果CMS海螺模版V20修复版/加广告代码
-
宠物社区风格 商业版(GBK)Discuz模板
-
全新UI基于Thinkphp的最新自助打印系统/云打印小程序源码/附教程
-
易优CMS家纺家居装饰类网站模板/EyouCMS家具家居类企业网站模板
-
EyouCMS艺术***摄影工作室网站模板/易优CMS摄影工作室网站模板
-
易优CMS响应式精品茶具实木茶盘销售网站模板/EyouCMS响应式酒水饮料类企业网站模板
-
EyouCMS响应式推土机挖掘机机械类网站模板/易优CMS机械设备类企业网站模板