我正在尝试发布YouTube网址以及其他一些数据。 YT URL有2个参数,如下所示:
http://youtube.com/embed/ytid?wmode=transparent&showinfo=0
完整的网址如下:
http://mysite/proc.php?param1=val1¶m2=val2¶m3=(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