1

嗨,我需要打印 FLV 流(不是 SWF)的标题、描述和 URL,输出应该是 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 我将如何做到这一点?

4

1 回答 1

4

使用函数 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;
于 2012-10-24T16:33:52.600 回答