9.6 对URL传递的参数进行编/解码
视频讲解:光盘\TM\Video\9\对URL传递的参数进行编/解码.exe
9.6.1 对URL传递的参数进行编码
使用URL参数传递数据,就是在URL地址后面加上适当的参数。URL实体对这些参数进行处理。使用方法如下:
显而易见,这种方法会将参数暴露无疑,因此,本节针对该问题讲述一种URL编码方式,对URL传递的参数进行编码。
URL编码是一种浏览器用来打包表单输入数据的格式。是对用地址栏传递参数进行的一种编码规则。例如,在参数中带有空格,则传递参数时就会发生错误,而用URL编码过以后,空格转换成了"%20",这样错误就不会发生,对中文进行编码也是同样的情况,最主要的一点就是它可以对URL传递的参数进行编码。
PHP中对字符串进行URL编码使用的是urlencode()函数,该函数的语法如下:string urlencode( string str)
该函数可以实现将字符串str进行URL编码。
例9.5 本实例中,单击图片,通过URL传递图片名称到指定文件页,应用urlencode()函数对图片的名称进行URL编码,显示在IE地址栏中的字符串是URL编码后的字符串,代码如下:(实例位置:光盘\TM\Instances\9\5)">
运行结果如图9.6所示。
(点击查看大图)图9.6 对字符串"青年歌手大赛"进行URL编码说明:对于服务器而言,编码前后的字符串并没有什么区别,服务器能够自动识别。这里是为了讲解URL编码的使用方法,而在实际应用中,对一些非保密性的参数不需要进行编码,读者可根据实际情况有选择地使用。
【责任编辑:云霞 TEL:(010)68476606】
点赞 0