2017-02-03 6 views
-1

Hallo Freunde versuche, die Details wie Titel, Beschreibung, Thumbnail, videoid in mysql mit PHP zu speichern ist da irgendeine Referenz. Ich brauche sie in meine Datenbank zu speichern, wenn die Video-URL gesendet wird ..So speichern Sie YouTube Video-URL-Details wie Titel, Beschreibung, Thumbnail, videoid in mysql mit PHP

Dank

+0

Es ist ein Begriff, Verschrottung genannt .. Sie müssen lernen, dass –

+0

ok ist es Referenzen in Github bitte –

+0

Google 'Verschrottung mit php' –

Antwort

0

aus der URL die ID greifen, dh https://www.youtube.com/watch?v=DJJT0HLKtzA&list=PL10A80E048A9E16BA&index=11 Die ID hier ist DJJT0HLKtzA Sie können leicht mit $ _GET bekommen.

Zweitens müssen Sie Youtube API verwenden, um die Daten zu erhalten, die Sie nach der Verwendung dieser ID sind. Lesen Sie mehr darüber here

Oder was noch einfacher und schneller wird YouTube oEmbed mit (mehr darüber wissen oEmbed here), dh https://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=DJJT0HLKtzA&format=json, die die gleiche ID im vorherigen Beispiel ist unter Verwendung liefert JSON-Daten:

{ 
    "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

Nach zu dem, was man dies wäre der einfachste Weg gefragt haben:

$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; 

oder

$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']; 

Dann glaube ich, dass Sie wissen, wie Sie Werte in Ihre Datenbank hinzufügen.

Hier eine Erinnerung an, welche Daten Sie bekommen können:

  • provider_name
  • thumbnail_width
  • thumbnail_height
  • Titel
  • html
  • Typ
  • PROVIDER_URL
  • Höhe
  • author_url
  • thumbnail_url
  • author_name
  • Version

Hoffnung das ist, was Sie fragen.

Verwandte Themen