php url中文转码的方法

发布时间:2024-05-17 点击:126
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('php中文网');//把 php中文网 进行编码$password = md5(123123);echo "index.php?user=$url&password=$password" ;在此段代码中,我们使用urlencode函数对“php中文网”进行编码操作,并且使用md5加密,最后输出拼接成的url进行测试。
结果如下图:
如图“中文网”这个三个汉字成功的进行了编码,都是以百分号数字字母的组合形式显示。并且原先的密码“123123”也进行了加密。
注:urlencode表示编码 url 字符串
urlencode返回值表示返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%%uff09后跟两位十六进制数,空格则编码为加号( )。
二、url解码(urldecode)
<?php$url = urlencode('php中文网');//把 php中文网 进行编码$password = md5(123123);echo "index.php?user=$url&password=$password" . '<br>';$url = urldecode("中文网"); // 把编码还原成 php中文网echo $url;那么我们再对编码后的汉字进行解码,这里我们主要用到php中urldecode函数。
测试结果如下:
如图php后面的乱码已经解码成中文。
注:urldecode表示解码已编码的 url 字符串
urldecode返回值表示返回解码后的字符串。
对于url编码及解码的方法大家主要需要掌握urlencode和urldecode这两个函数。
url编码主要是为了符合url规范或防止sql注入。
更多相关知识,请访问php中文网!

云虚拟服务器搭建网站
官方商城 分销 官网=?英雄金笔的线上营销秘诀!
cn域名批量注册流程是怎么样的 .cn域名的优势有哪些
域名为什么会被墙?域名被墙后怎么办?
Namebio新顶级域名TOP10:.xyz不敌.top
域名注册去哪里注册比较好 域名注册多少钱
亚洲诚信 TrustAsia SSL 证书种类介绍和价格
购买网址的方式有哪些?网址对网站的重要性是什么?