php 处理 url 加密_php url编码与解码(加密/解密)
本节内容:
url编码与解码
base64_encode
将字符串以 BASE64 编码。
语法: string base64_encode(string data);
返回值: 字符串
函数种类: 编码处理
本函数将字符串以 MIME BASE64 编码。此编码方式可以让中文字或者图片也能在网络上顺利传输。
在 BASE64 编码后的字符串只包含英文字母大小写、阿拉伯数字、加号与反斜线,共 64 个基本字符,不包含其它特殊的字符,因而才取名 BASE64。
编码后的字符串比原来的字符串长度再加 1/3 左右。更多的 BASE64 编码信息可以参考 RFC2045 文件之 6.8 节。
base64_decode
将 BASE64 编码字符串解码。
语法: string base64_decode(string encoded_data);
返回值: 字符串
函数种类: 编码处理
内容说明
本函数将以 MIME BASE64 编码字符串解码。
解码后的字符串可能为中文字符串或其它的二进位资料。
>>> 编辑推荐 <<
php 自动检测内容编码并转换
php 中的url编码处理
php编码转换函数(自动转换字符集支持数组转换)
php编码转换函数mb_convert_encoding与iconv使用说明
PHP Big5 Utf-8 GB2312 编码互转的解决办法
例子:
复制代码 代码示例:
function base64_url_encode($input) {
return rtrim(strtr(base64_encode($input), '+/', '-'), '=');
}
$code_urlfile = 'test1/test2/1234';
echo base64_url_encode($code_urlfile);
echo '
'; // www.jbxue.com
$url = base64_url_encode($code_urlfile);
echo base64_decode($url);
?>
结果:
dGVzdDEvdGVzdDIvMTIzNA
test1/test2/1234
php 处理 url 加密_php url编码与解码(加密/解密)相关推荐
- URL网址中的编码与解码问题
一.中文编码有三种形式 1.utf-8编码 2.gbk编码 3.gb2312编码 这三种编码方式对汉字编码的组数不一样,其中2和3,一个汉字对应的都是两组%XX,而1对应的 ...
- php解析url编码,php对URL传参进行编码和解码解析
1. 对URL 传递的参数进行编码 使用URL 传递参数数据,就是在 URL地址后面加上适当的参数.URL 实体对这些参数进行处理.其使用的方式如下面的格式: 显而易见,这种方法将会把参数暴露出来,安 ...
- url传参参数编码的解码问题
JS中encodeURIComponent(URL)编码与decodeURIComponent(URL)解码详解 (1)encodeURIComponent(url)函数 定义和用法 encodeUR ...
- mysql base64 乱码_PHP base64编码后解码乱码的解决办法
在用PHP做东西的时候发现了一个问题,可以简单的归结为乱码的问题,但是这个问题不是函数本身造成的.来看看罪魁祸首是谁. 嫌疑人:base64_encode 和 base64_decode 罪行:我写了 ...
- 前端DES加密、base64编码,后端DES解密、base64解码
项目场景: 在系统开发的过程中有的时候,我们为了数据的安全性会把前端的数据进行加密,然后再在后端程序中对加密数据进行解密或解密,今天我们就在这里说2种简单的方法(DES加密.base64编码) 具体实 ...
- java对url参数编码_对URL中的参数编码和解码
有时,我们希望点击页面中的链接跳转其他页面,并且以get的方式传递一些参数.如果不对这些参数编码,可能会造成一些问题: 1. 参数中的空格可能会让你无法打开页面 2. 参数中的&符号会影响 ...
- Helm 3 完整教程(十):Helm 函数讲解(4)加密函数、编码和解码函数
推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...
- java url安全的base64编码_URL安全的Base64编码
Base64编码可用于在HTTP环境下传递较长的标识信息.在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式.此时,采用Base64编码不仅比较简短,同时也具有不可 ...
- Android 中的编码与解码
前言:今天遇到一个问题,一个用户在登录的时候,出现登录失败.但是其他用户登录都是正常的,经过调试发现登录失败的用户的密码中有两个特殊字符: * .# . 特殊符号在提交表单的时候,出现了编码不一样的 ...
最新文章
- 异步发送邮件、短信、微信
- 润乾V5部署url应用名为空applet无法打印解决方案
- adb shell am 命令启动activity、Service、Borascast
- 在Qt调用OpenCV库编写GUI程序
- 机器学习模型 知乎_机器学习中有哪些模型?
- BZOJ3775 : 点和直线
- Zabbix linux agent 安装
- 后疫情时代企业将加速向云服务迁移
- vue光标插入内容_vue项目中在可编辑div光标位置插入内容的实现代码
- Python 下载文件并保存文件到本地
- 1. 用Ubuntu Server架设基于独立硬盘的Windows文件共享和FTP服务器(概要)
- ue4缓存位置怎么改_[UE4]动态液体材质浅谈
- 能自动更新的万能周报模板,有手就会用!
- CVPR 2022 | 增加0.008M参数,显式局部点云表征实现多项任务SOTA
- c#求长方形的面积周长公式_长方形的面积和周长公式是什么?
- 区块链开发以太坊ETH单位转换关系
- kktv电视剧鸿蒙,KKTV K70系列新品上市 京东、天猫、苏宁易购同步预售
- 爬取boss直聘岗位数据进行数据分析
- 【重磅】凯文.凯利8个小时演讲实录
- 使用FCEUX调试器寻找并修改游戏初始物品
热门文章
- 《致敬未来的攻城狮计划》 第2期正式开启报名。。。
- Ansible自动化运维工具配置与管理(CentOS8)
- linux 我的世界 跨平台联机,我的世界跨平台能联机吗 跨操作系统联机方法
- MongoDB安装(详细流程)
- struts2设置默认首页
- flutter 热更新
- java中channel的作用,java.nio.channels包中的FileChannel类的作用是()。
- oppo 手机侧滑快捷菜单_OPPO是如何成为国内TOP品牌的?看看十年来这些创新就知道了...
- python学习历程第一课:print
- DID系列7--Fiscobcos的WeIdendity