php url中文转码的方法
Jul 14, 2020 am 09:58 AMphp url中文转码的方法:1、使用“urlencode”函数对url进行编码,语法是“urlencode(参数)”;2、使用“urldecode”函数对url进行解码,其语法是“urldecode(参数)”。
php url中文转码
有的新手朋友们对于url编码解码这个概念,或许有点陌生。但是如果这么说,当我们在浏览各大网页时,可能发现有的url里有一些特殊符号比如#号,&号,_号或者汉字等等,那么为了符合url的规范,存在这些符号的url就需要对其进行编码。这样简单的说明大家是否对url编码解码有一点了解了呢?
url编码解码,也可以叫做百分号编码,是统一资源定位(URL)编码方式。
下面我们结合简单的代码示例,为大家介绍PHP实现url中汉字编码和解码的方法。
一、url编码(urlencode)
1 2 3 4 |
|
在此段代码中,我们使用urlencode函数对“PHP中文网”进行编码操作,并且使用md5加密,最后输出拼接成的url进行测试。
结果如下图:
如图“中文网”这个三个汉字成功的进行了编码,都是以百分号数字字母的组合形式显示。并且原先的密码“123123”也进行了加密。
注:urlencode表示编码 URL 字符串
urlencode返回值表示返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。
二、url解码(urldecode)
1 2 3 4 5 6 |
|
那么我们再对编码后的汉字进行解码,这里我们主要用到PHP中urldecode函数。
测试结果如下:
如图PHP后面的乱码已经解码成中文。
注:urldecode表示解码已编码的 URL 字符串
urldecode返回值表示返回解码后的字符串。
对于url编码及解码的方法大家主要需要掌握urlencode和urldecode这两个函数。
url编码主要是为了符合url规范或防止SQL注入。
更多相关知识,请访问PHP中文网!
Atas ialah kandungan terperinci php url中文转码的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Pengenalan fungsi PHP—get_headers(): Dapatkan maklumat pengepala respons URL

Mengapa NameResolutionError(self.host, self, e) daripada e dan cara menyelesaikannya

Bagaimana untuk mendapatkan ID Steam anda dalam beberapa langkah?

Cara menggunakan pengekodan dan penyahkodan URL dalam Java

Petua pengoptimuman buruk: Cara mengurangkan rangkak URL pendua dan meningkatkan kecekapan

Cara menambah awalan URL pada berbilang pengawal SpringBoot

Bagaimana untuk mengkonfigurasi pengalihan url nginx
