Holen Sie sich ein Thumbnail von Videos mit PHP

Wenn sich unsere Anwendung auf das Generieren von Inhalten konzentriert oder wir gelegentlich ein Video einbetten, würde es nicht schaden, wenn wir die Miniaturansichten davon platzieren und dann den Link dazu erstellen könnten.

Es kann auch vorkommen, dass wir nur dann die Thumbnails benötigen, um eine Galerie zu erstellen, wenn dies mit PHP und einer nützlichen Funktion, die für den Erhalt dieser Informationen für uns verantwortlich ist, problemlos möglich ist.

Der PHP-Code

Zuerst erstellen wir eine Datei, die wir auf beliebige Weise aufrufen können. Es ist jedoch wichtig, die Erweiterung .php beizubehalten, damit unser Skript problemlos funktioniert. Wir erstellen unsere Funktion, die die URL des Videos erhält, und wir kümmern uns darum, die Analyse durchzuführen:

 Funktion thumb_image ($ url) { $ url_image = parse_url ($ url); } 

Dann erstellen wir eine Vereinbarung damit und verwenden unterschiedliche Bedingungen, um nach jeder der URLs zu fragen. Auf diese Weise können wir feststellen, woher die einzelnen stammen, dh ob sie von YouTube oder Vimeo stammen . Da wir diese Informationen auf unterschiedliche Weise abrufen , sehen wir uns an, wie wir dies für YouTube tun:

 if ($ url_image ['host'] == 'www.youtube.com' || $ url_image ['host'] == 'youtube.com') {{ $ array = explode ("&", $ url_image ['query']); return "http://img.youtube.com/vi/".substr($array[0], 2)." / 0.jpg "; } 

Für den Fall von Vimeo ist es etwas anders, für die Protokolle, die es handhabt, sehen wir:

 sonst if ($ url_image ['host'] == 'www.vimeo.com' || $ url_image ['host'] == 'vimeo.com') {{ $ hash = unserialize (file_get_contents ("http://vimeo.com/api/v2/video/"). substr ($ url_image ['path'], 1). ". php")); return $ hash [0] ["thumbnail_medium"]; } 

Sobald wir diese Informationen erhalten haben, können wir sie auf einfache Weise mit einem <img> -Tag in HTML wie folgt anzeigen :

 <img src = "<? php echo thumb_image ('https://www.youtube.com/watch?v=WPpDyIJdasg&list=PLg_jrzTdKSbFJS_nkdoqtTjTfReg7XtxF');?>" /> 

Es ist wichtig, die URL des Videos an die Funktion zu senden, damit auf diese Weise die URL des Bildes zurückgegeben wird, das auf unserer Seite angezeigt werden soll. Schauen wir uns zum Schluss an, wie unsere Thumbnails von Vimeo und Youtube aussehen .

thumbnail-videos-php.jpg

Mit der PHP- Programmiersprache und ihren verschiedenen Bibliotheken ist es ganz einfach, die Miniaturansicht eines Videos zu erhalten, egal ob für YouTube oder Vimeo. Dies erleichtert die Verwaltung unserer Aufgaben erheblich.

Angehängte Datei 77 Descargas obtener_miniatura_video.php 1,08K 77 Downloads

See also  So installieren Sie den NetGear WiFi Extender

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *