PHP - embed youtube / vimedo video iz URL-ja
7 naročnikov
7 naročnikov
Ponavadi hitro najdem kakšne uporabne rešitve na spletu, ampak tokrat se mi je zataknilo.
Namreč potrebujem PHP skripto, ki bo na podlagi URL-ja generiral embed kodo za prikaz videa. Skripta prebere url in generira embed kodo, najsi bodi za vimeo ali youtube linke.
Primer URL-ja:
$url = 'http://vimeo.com/60855585';
ali
$url = 'http://www.youtube.com/watch?v=Q5mHPo2yDG8';
15 odgovorov
Tole je za youtube:
http://takien.com/864/php-how-to-parse-youtube-url-to-get-video-id-thumbnail-image-or-embed-code.php
@pavarti hvala, vendar iščem nekaj, kar bo prepoznali ali je string vsebuje URL od vimeo oz. youtube video.
http://autoembed.com/
Sicer nisem nikoli poskusil ampak na prvi pogled deluje da je to, to kar rabiš
Nisem bil toliko pozoren, videl sem youtube, vimeo pa sem rekel bo že kul. Za VimeDo prvič slišim. Kaj pa je to, google mi noče povedat.
Nekaj takega dela:
if (@preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $tvojapovezava, $match)) {
$video = '<iframe id="player" width="700" height="329" src="http://www.youtube.com/embed/'.$match[1].'?wmode=opaque" frameborder="0" allowfullscreen></iframe>';
} else if(preg_match('/^http:\/\/(www\.)?vimeo\.com\/(clip\:)?(\d+).*$/', $tvojapovezava, $match)){
$video = '<iframe src="http://player.vimeo.com/video/'.$match[3].'?title=0&byline=0&portrait=0&color=ffffff" width="700" height="329" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
}