在Feed请求中更正php的语法

时间:2010-03-26 13:00:13

标签: php xml youtube-api

我有一个非常基本的查询字符串,它将ID传递给接收页面。

在该页面上,我需要动态调用YouTube API,并提供播放列表ID。

我不得不使用PHP,这有点超出了我的舒适区域,所以希望有人能够快速解决这个问题。

这是我的变量

$playlist;

我需要用下面的变量替换77DC230FBBCE4D58。

$feedURL = 'http://gdata.youtube.com/feeds/api/playlists/77DC230FBBCE4D58?v=2';

任何帮助,一如既往,非常感谢!

3 个答案:

答案 0 :(得分:2)

设置$playlist变量后,您可以将Feed网址构建为:

$feedURL = 'http://gdata.youtube.com/feeds/api/playlists/' . $playlist . '?v=2';

$feedURL = "http://gdata.youtube.com/feeds/api/playlists/$playlist?v=2";

答案 1 :(得分:1)

$feedURL = 'http://gdata.youtube.com/feeds/api/playlists/'.rawurlencode($playlist).'?v=2';

或者可能有点整洁:

$feedurl = sprintf(
    'http://gdata.youtube.com/feeds/api/playlists/%s?v=2',
    rawurlencode($playlist)
);

(注意:rawurlencode仅用于以下情况[不是可能与YouTube播放列表ID一起] $playlist值包含任何时髦字符。)

更多信息:

答案 2 :(得分:0)

$feedURL = 'http://gdata.youtube.com/feeds/api/playlists/' . $playlist . '?v=2';

你使用句号来连接PHP中的字符串