php对全部字符进行url编码,9.6.1 对URL传递的参数进行编码

9.6  对URL传递的参数进行编/解码

视频讲解:光盘\TM\Video\9\对URL传递的参数进行编/解码.exe

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

使用URL参数传递数据,就是在URL地址后面加上适当的参数。URL实体对这些参数进行处理。使用方法如下:

4bfc5efe1d2b96d650845564c47980f4.png

显而易见,这种方法会将参数暴露无疑,因此,本节针对该问题讲述一种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所示。

60b3669cd99a161be3a8c4993b19bb58.png

(点击查看大图)图9.6  对字符串"青年歌手大赛"进行URL编码说明:对于服务器而言,编码前后的字符串并没有什么区别,服务器能够自动识别。这里是为了讲解URL编码的使用方法,而在实际应用中,对一些非保密性的参数不需要进行编码,读者可根据实际情况有选择地使用。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值