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 に答える