2010-03-26 2 views
0

У меня есть очень простая строка запроса, которая передает идентификатор на принимающую страницу.Правильный синтаксис для php внутри запроса на подачу

На этой странице мне нужно динамически вызывать API YouTube, предоставляя свой список воспроизведения.

Мне нужно использовать PHP для этого, и это немного из моей зоны комфорта, так что, надеюсь, кто-то может вступить с быстрым решением для меня.

Вот моя переменная

$playlist; 

И мне нужно заменить 77DC230FBBCE4D58 ниже с этой переменной.

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

Любая помощь, как всегда, очень ценится!

ответ

2

После переменная $playlist устанавливается вы можете построить URL подачи, как:

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

или

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

Работал отлично, спасибо! –

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

вы используете полную остановку, чтобы присоединиться строки в PHP

+0

спасибо за ответ, было именно то, что мне было нужно. Теперь идти читать немного глубже по php! –

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 идентификаторы] значение $playlist содержит какие-либо непонятные символы.)

Больше информации:

  • String concatenation с оператором .
  • Кодирование потенциально «опасных» URL-адресов с rawurlencode
  • Добавление значений в «форматированные строки» с помощью sprintf
+0

отлично, спасибо. Попробует в дополнение к советам выше –

Смежные вопросы