如何在查询字符串中包含带有自己参数的URL?

时间:2014-02-04 22:53:36

标签: php post

我正在尝试发布YouTube网址以及其他一些数据。 YT URL有2个参数,如下所示:

http://youtube.com/embed/ytid?wmode=transparent&showinfo=0

完整的网址如下:

http://mysite/proc.php?param1=val1&param2=val2&param3=(the youtube url)

没有第二个参数(showinfo)它可以正常工作。但是将&符号作为参数值的一部分会拆分参数本身,所以我的查询字符串参数最终看起来像这样:

param1: val1
param2: val2
param3: http://youtube.com/embed/ytid?wmode=transparent
showinfo: 0

我该如何处理?

[编辑]正如helion3指出的那样,查询字符串需要进行html编码,并且它是。编码值如下所示:

http://youtube.com/embed/ytid?wmode=transparent&showinfo=0

查询字符串参数最终结果如下:

param3: http://youtube.com/embed/ytid?wmode=transparent
amp;showinfo: 0

1 个答案:

答案 0 :(得分:2)

您需要对数据进行编码以包含在URL中。

您将此标记为php,其中包含urlencode

urlencode('the&info')