2017-02-03 7 views
-1

Привет, я пытаюсь сохранить детали, такие как заголовок, описание, эскиз, видео в to mysql, используя php, есть ли какие-либо ссылки. Мне нужно, чтобы сохранить их в свою базу данных после того, как видео URL представлено ..Как сохранить youtube видео детали url, такие как название, описание, thumbnail, videoid in to mysql, используя php

Благодарность

+0

Существует термин называется слом .. Вы должны узнать, что –

+0

нормально есть ли какие-либо ссылки на GitHub пожалуйста –

+0

Google 'слом с php' –

ответ

0

С URL захватить идентификатор, т.е. https://www.youtube.com/watch?v=DJJT0HLKtzA&list=PL10A80E048A9E16BA&index=11 id здесь DJJT0HLKtzA вы можете легко получить это с помощью $ _GET.

Во-вторых, вам нужно использовать api youtube для получения данных, которые вы используете после использования этого идентификатора. Подробнее об этом here

Или, что еще проще и быстрее использует oEmbed на YouTube (узнать больше о oEmbed here), т.е. 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" 
} 
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']; 

Тогда я верю, что вы знаете, как добавить значения в свою базу данных.

Вот напоминание о том, какие данные вы можете получить:

  • PROVIDER_NAME
  • THUMBNAIL_WIDTH
  • THUMBNAIL_HEIGHT
  • название
  • HTML
  • типа
  • provider_url
  • высота
  • author_url
  • thumbnail_url
  • author_name
  • версия

Надежда это то, что вы просили.

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

  • Нет связанных вопросов^_^