">siwei例4.15使用了urlencode编码进行对传递参数编码,这样对URL是安全的,但是也带来了弊端,就是有时不知道是什么意思,这样不便于操作。"/>
首页 理论教育 对传递的参数进行编解码

对传递的参数进行编解码

时间:2022-03-03 理论教育 版权反馈
【摘要】:使用URL传递参数进行解码就是将URL地址后面通过添加“?”和参数名及参数将数据传递,例如下面的URL地址:这样对参数传递很不安全,本节将使用另外一种方式解决上面所遇到的问题。可以使用urlencode函数编码实现,该函数使用格式如下:siwei例4.15使用了urlencode编码进行对传递参数编码,这样对URL是安全的,但是也带来了弊端,就是有时不知道是什么意思,这样不便于操作。

4.7.1  对URL传递的参数进行编码

使用URL传递参数进行解码就是将URL地址后面通过添加“?”和参数名及参数将数据传递,例如下面的URL地址:

http://www.yuexu.net?

显示内容无疑全部暴露

这样对参数传递很不安全,本节将使用另外一种方式解决上面所遇到的问题。可以使用urlencode函数编码实现,该函数使用格式如下:

string urlencode(string str)

urlencode将参数str进行URL编码。

例4.15 利用上面的案例使用urlencode函数实现代码如下:

<a href="http://localhost/index.php?id=<?php echo urlencode('四维')?>">siwei</a>

在浏览器中运行结果如图4.5所示。

图4.5

4.7.2  对URL传递的参数进行解码

例4.15使用了urlencode编码进行对传递参数编码,这样对URL是安全的,但是也带来了弊端,就是有时不知道是什么意思,这样不便于操作。可以使用该函数对传递路径参数进行解码,解码格式如编码格式。

例 4.16 利用例4.15将编码解码过来,实例代码如下:

<a href="http://localhost/index1.php?id=%e5%9b%9b%e7%bb%b4 ?>">siwei</a>

<?php echo “你提交后解码内容为:”.urlencode($_GET[‘id’]);?>

在浏览器中运行结果如图4.6所示。

图4.6

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈