当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

8.1.3对URL进行解码

9/17/2020 9:26:54 PM 人评论

8.1.3对URL进行解码

8.1.3 对URL进行解码

PHP提供函数urldecode()对编码过的字符串解码,这个函数可以看做是上小节所介绍的函数urlencode()的逆运算。该函数语法如下所示。


string urldecode(string$str)


函数urldecode()的参数是一个字符串,此函数将编码后诸如%##形式的字符串解码,如将“id%3D007”转换成“id=007”。代码8-2所示程序会将上一小节编码的URL地址解码,然后将结果输出到页面。

代码8-2 对编码的URL进行解码8-2.php


01 <?php

02 $url_encode="http%3A%2F%2Flocalhost.com%2F%3Fuser%3Dabcd%26code%3D1234";//编码后的url

03 $url_str=urldecode($url_encode);//对编码的url进行解码

04

05 echo"解码前,URL为:<br/>".$url_encode."<br/>";

06 echo"<br/>";

07 echo"<hr>";

08 echo"<br/>";

09

10 echo"解码后,URL为:<br/>".$url_str;

11 ?>


【代码解析】第2行是一个完全看不出任何规律的URL地址,第3行通过函数urldecode()对URL进行解码,这段程序的输出结果如图8-2所示,从结果就可以看出URL的规律了。

图 8-2 对URL解码

相关教程

共有条评论 网友评论

验证码: 看不清楚?