php对url转码,如何使用php url中文转码
如何使用php url中文转码
发布时间:2020-07-15 13:53:08
来源:亿速云
阅读:112
作者:Leah
今天就跟大家聊聊有关如何使用php url中文转码,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。php url中文转码的方法:1、使用“urlencode”函数对url进行编码,语法是“urlencode(参数)”;2、使用“urldecode”函数对url进行解码,其语法是“urldecode(参数)”。
php url中文转码
有的新手朋友们对于url编码解码这个概念,或许有点陌生。但是如果这么说,当我们在浏览各大网页时,可能发现有的url里有一些特殊符号比如#号,&号,_号或者汉字等等,那么为了符合url的规范,存在这些符号的url就需要对其进行编码。这样简单的说明大家是否对url编码解码有一点了解了呢?
url编码解码,也可以叫做百分号编码,是统一资源定位(URL)编码方式。
下面我们结合简单的代码示例,为大家介绍PHP实现url中汉字编码和解码的方法。
一、url编码(urlencode)<?php
$url = urlencode('亿速云');//把 亿速云 进行编码
$password = md5(123123);
echo "index.php?user=$url&password=$password" ;
在此段代码中,我们使用urlencode函数对“亿速云”进行编码操作,并且使用md5加密,最后输出拼接成的url进行测试。
结果如下图:
如图“中文网”这个三个汉字成功的进行了编码,都是以百分号数字字母的组合形式显示。并且原先的密码“123123”也进行了加密。
注:urlencode表示编码 URL 字符串
urlencode返回值表示返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。
二、url解码(urldecode)<?php
$url = urlencode('亿速云');//把 亿速云 进行编码
$password = md5(123123);
echo "index.php?user=$url&password=$password" . '
';
$url = urldecode("%E4%B8%AD%E6%96%87%E7%BD%91"); // 把编码还原成 亿速云
echo $url;
那么我们再对编码后的汉字进行解码,这里我们主要用到PHP中urldecode函数。
测试结果如下:
如图PHP后面的乱码已经解码成中文。
注:urldecode表示解码已编码的 URL 字符串
urldecode返回值表示返回解码后的字符串。
对于url编码及解码的方法大家主要需要掌握urlencode和urldecode这两个函数。
url编码主要是为了符合url规范或防止SQL注入。
看完上述内容,你们对如何使用php url中文转码有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
php对url转码,如何使用php url中文转码相关推荐
- 鼠标悬停出现二维码动画放大,url转二维码
鼠标悬停出现二维码动画放大,url转二维码 效果 首先引入jq和qrcode.js <script type='text/javascript' src='http://cdn.staticfi ...
- Spring Boot电商项目57:订单模块六:【前台:生成支付二维码】接口;(支付url的拼凑;利用zxing生成二维码;二维码图片的存储;真实地址与可访问地址的转换;)
说明: (1)本篇博客主要内容是:开发[前台:生成支付二维码]接口: (2)本篇博客需要注意的点有: ● 支付url的拼凑: ● 利用zxing生成二维码: ● 二维码图片的存储:真实地址与可访问地址 ...
- php中文转码和中文url编码之间转换
PHP中对于URL进行编码,可使用 urlencode() 或者 rawurlencode(),两种的区别是前者(urlencode)把空格编码为 '+',而后者(rawurlencode)把空格编码 ...
- iOS开发网络篇 一一 请求路径(URL)中文转码问题
当发送网络请求: 确定请求路径URL 时, 观察url中是否包含中文, 如果包含中文 需要将url中的中文进行转码操作. 注意: 上面这种情况 只针对于发送GET请求,因为GET请求的URL 包含用户 ...
- java jdbc(mysql)驱动源码分析,JAVA JDBC(MySQL)驱动源码分析(四)
connect方法是java.sql.Driver接口中定义的方法,如果连接的数据库不同,那么为不同的数据库编写JDBC驱动将变得很灵活,实现Driver接口即可.连接数据库时首先得装载JDBC驱动, ...
- java url参数转换:_提示:通过URL激活并发送参数
java url参数转换: 世界上最安全的密码是不存在的密码. 使用完全随机的密钥从等式中删除用户. 公平地说,这有一些缺点,并且密码仍然存在于某处(在您的电话/电子邮件中),但通常这样效果很好... ...
- php url乱码java接收,java中url乱码解决方法
java中url乱码解决方法:(推荐:java视频教程) 1.将字符串转码:newString("xxxxx".getBytes("iso-8859-1"),& ...
- java获取http状态码_java获取Json和http状态码
最近再做接口自动化测试,其中有几个方法比较重要 1.获取http状态码 /** 返回接口状态码 **/ public staticString getHttpCode(String url) { St ...
- 官方教程之短视频app源码接入openinstall实现免填邀请码功能
短视频app源码在上线后,为了实现大规模推广,会开发用户邀请的功能.用户邀请新用户进行注册,建立上下级关系后,邀请用户可以获得短视频app源码的奖励.为了防止新用户注册后,不填写邀请码,短视频app源 ...
- Spring源码系列(十三)——Spring源码编译及详细注解
文章目录 1. 环境搭建 2. 代码编译 2.1 编译代码 2.1.1 build.gradle 2.1.1.1 第一处 2.1.1.2 第二处 2.1.2 gradle.properties 2.1 ...
最新文章
- 找不到物理服务器,日常物理服务器需要在什么地方升级?
- 雷军哽咽:我愿押上人生全部声誉,为小米汽车而战!
- iOS Provisioning Profile(Certificate)与Code Signing详解
- LeetCode 1380. 矩阵中的幸运数(set)
- PhoneGap插件入门(转)
- javascript的拖放(第1部分)
- Vue图片上传删除预览操作
- JBoss AS 7中Domain Mode 和 Standalone Mode
- 2022最新版sci和ssci双检索期刊,详细期刊目录值得了解!
- Layui 个人博客网站源码 (带运行文档)
- Pyside2中嵌入Matplotlib的绘图并保存(指定Graphics View)
- 在Linux 中安装cmus 用命令行中玩转音乐库
- ubuntu安装软件包命令
- 希尔伯特变换求瞬时频率的matlab动态实现
- PMBOK第六版10大知识领域ITTO思维导图-干货!
- excel文档最下面被计算机框挡住,电脑excle数据栏?求电脑专家 电脑屏幕下方的任务栏把excel表格最下面那一栏挡住显示不出来了 自动求和数据看不到。。。...
- 数据仓库 Hive(2)
- 如何选择适合你的兴趣爱好(二十五),麻将
- python中构造方法 id自增_Python+MongoDB自增键值的简单实现
- 山西省初中计算机教案,山西经济出版社小学信息技术2017年最全第二册全册教案.pdf...