php url编码解码urlencode与urldecode函数用法

发布时间:2020-07-16编辑:脚本学堂
有关php中url编码解码函数urlencode与urldecode的用法,一个用于url编码,一个用于url解码,需要的朋友参考下。

php中url编码解码函数用法

1、urlencode函数
将传入的字符串参数进行url编码。
语法:
string urlencode ( string str ) ;
其返回的字符串中除了“ˉ—.”之外,所有非字母数字字符都被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。
此函数便于将字符串编码并将其用于url的请求部分,同时还便于将变量传递给下一页。使用urlencode函数进行编码的示例如下:
 

复制代码 代码示例:
<?php
echo ' < a href = " # ? lmbs= ' , urlencode ( " 李四 " ) , ' " > 李四 </a> ';
?>
 

在执行结果中用户看不到编码的效果,查看该页的源代码时,会看到关键字“李司”已经被编码了,其结果为:
 

复制代码 代码示例:
<a href="#?lmbs=%c0%ee%cb%c4">李四</a>

urlencode函数的用法,参考:php urlencode与urldecode字符编码实例教程php url编码函数urlencode用法详解

2、urldecode函数
该函数解码已编码的url字符串。
语法:
string urldecode ( string str) ;
urldecode函数用于对urldecode编码过的字符串进行解码,然后返回。