php页面使用get方法 url字符串处理urlencode

今天在学php的时候,使用get方式向另一个页面传递一个字符串,

字符串的内容是

./play/demo/Music/纯音乐/Bandari-孩子的眼睛 Children's Eyes.mp3
可是通过url传递的时候,在另外一个页面中总是少 ".mp3"

个人猜测很可能是跟url字符串在传递中的一些处理有关,

于是在传递参数的时候加了urlencode(parameter)

OK 问题解决 

 

总结:使用urlencode对url参数进行处理是个好习惯

 

以下为php中文手册中的内容

urlencode

将字符串以 URL 编码。

语法: string urlencode(string str);

返回值: 字符串

函数种类: 编码处理

内容说明

本函数将字符串以 URL 编码。例如空格就会变成加号。Homepage 中 form 资料传送就是用 urlencode 编码后再送出。

使用范例

本例将中文字符串以 URL 编码过,转给别的 CGI 使用

<?php
$EncodeStr
=urlencode($ChineseName);
echo 
"<a href=/cgi/personal.cgi?n=$EncodeStr>个人信息</a>";
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值