youtube получает метаданные видео

hi Мне нужно распечатать Заголовок, описание и URL потока FLV (а не SWF), вывод должен быть в форме XML !!! Я нашел этот код в Интернете

<?php function get_youtube($url){ $youtube = "http://www.youtube.com/oembed?url=". $url ."&format=json"; $curl = curl_init($youtube); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $return = curl_exec($curl); curl_close($curl); return json_decode($return, true); } $url = 'http://www.youtube.com/watch?v=B4CRkpBGQzU'; // Display Data print_r(get_youtube($url)); ?> 

этот код использует cURL для возврата деталей видео, но я хочу только конкретную информацию, и я не могу использовать JSON, как я могу это сделать?

Используйте функцию json_decode ($ all_content_request), она возвращает класс, и вы можете получить доступ к элементам в качестве атрибутов.

 function get_youtube($url) { $youtube = "http://www.youtube.com/oembed?url=" . $url . "&format=json"; $json = file_get_contents($youtube); return json_decode($json); } $url = 'http://www.youtube.com/watch?v=B4CRkpBGQzU'; // Display Data $json = get_youtube($url); echo 'List all attributes'; echo '<pre>';//its just to format code print_r( array_keys(get_object_vars($json))); echo 'Example use Title : $json->title <br/>'; echo 'Result:'.$json->title;