嗨朋友们正在尝试使用php将标题,描述,缩略图,videoid等详细信息保存到mysql中是否有任何参考。提交视频网址后,我需要将它们保存到我的数据库中。
由于
答案 0 :(得分:4)
答案 1 :(得分:0)
从网址抓取ID,即https://www.youtube.com/watch?v=DJJT0HLKtzA&list=PL10A80E048A9E16BA&index=11
此处的ID为DJJT0HLKtzA
,您可以使用$ _GET轻松获取该内容。
其次,您需要使用youtube的api来获取使用该ID后的数据。详细了解here
或者更简单快捷地使用youtube的oEmbed(了解更多关于oEmbed here),即在上一个示例中使用相同ID的https://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=DJJT0HLKtzA&format=json
返回JSON数据:
{
"version":"1.0",
"thumbnail_url":"https:\/\/i.ytimg.com\/vi\/DJJT0HLKtzA\/hqdefault.jpg",
"width":459,
"author_url":"https:\/\/www.youtube.com\/user\/ThatVideoMakingKid",
"provider_name":"YouTube",
"type":"video",
"provider_url":"https:\/\/www.youtube.com\/",
"title":"Evanescence-Whisper Lyrics (Fallen)",
"thumbnail_height":360,
"thumbnail_width":480,
"height":344,
"author_name":"ThatVideoMakingKid",
"html":"\u003ciframe width=\"459\" height=\"344\" src=\"https:\/\/www.youtube.com\/embed\/DJJT0HLKtzA?feature=oembed\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e"
}
答案 2 :(得分:0)
根据您的要求,这将是最简单的方法:
$request = json_decode(file_get_contents("https://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=AXnqkVTFUqY&format=json"));
$author = $request->author_url;
或
$request = json_decode(file_get_contents("https://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=AXnqkVTFUqY&format=json"), true);
$author = $request['author_url'];
然后我相信你知道如何在数据库中添加值。
这里提醒您可以获得哪些数据:
希望这是你要求的。