PHP - embed youtube / vimedo video iz URL-ja
 
carli 14. mar 2013 10:03:30 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#11

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&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="700" height="329" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
}
všeč(0) ni všeč(0) spam(0)
 
pavarti 14. mar 2013 11:11:11 Pridružen od:
26. okt 2011
445 objav
587 92 14
#12

Lucifix:

@pavarti hvala, vendar iščem nekaj, kar bo prepoznali ali je string vsebuje URL od vimeo oz. youtube video.




Tole mi je google izpljunil:



http://stackoverflow.com/questions/10689935/youtube-and-vimeo-embed-code-parser-with-pcre-regex


všeč(0) ni všeč(0) spam(0)
 
Lucifix 14. mar 2013 12:28:59 Pridružen od:
14. okt 2008
744 objav
438 12 0
#13

s1l3:

http://autoembed.com/



Sicer nisem nikoli poskusil ampak na prvi pogled deluje da je to, to kar rabiš




Sem se malo poigral s tem in skoraj dela kot urca. Nekaj problemov ima samo pri določanju višine / height videov (primer), ampak drugače pa 1A.



Hvala vsem za pomoč!



PS: vimedo, vimeo, vileda - saj ste me vsi razumeli :P


všeč(0) ni všeč(0) spam(0)
 
Mešetar 14. mar 2013 13:48:33 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#14

haha, itak da smo vsi razumeli....grem pogooglat kaksne specifikacije ima vileda za embedded code


všeč(0) ni všeč(0) spam(0)
 
SpinX 14. mar 2013 19:23:26 Pridružen od:
17. mar 2007
2618 objav
1720 190 20
#15

Skopiraj kodo iz Wordpressa. Imajo vsaj 15 teh servicov podprtih.


všeč(0) ni všeč(0) spam(0)
Developer? Bi delal v kul podjetju ? http://dlabs.si/jobs
 
krifa 14. mar 2013 20:58:04 Pridružen od:
9. feb 2010
402 objav
401 54 6
#16

Tole sem napisal back in the days. Zamenja ti vse linke z embed kodo. Dela za youtube in vimeo. Popravi po potrebi. To je to:


static public function check_video_urls($content, $width=560, $height=315)
{
/**
* Youtube
*/
$content = preg_replace(
"@([^'^\"^>])http://youtu.be/(\w+)@",
'<iframe width="'.$width.'" height="'.$height.'" src="http://www.youtube.com/embed/$2" frameborder="0" allowfullscreen></iframe>',
$content
);

$content = preg_replace(
"@([^'^\"^>])http://www.youtube.com/watch\?v=(\w+).*?feature=share[\w|&|=|;]+@im",
'<iframe width="'.$width.'" height="'.$height.'" src="http://www.youtube.com/embed/$2" frameborder="0" allowfullscreen></iframe>',
$content
);

/**
* vimeo
*/
$content = preg_replace(
"@([^'^\"^>])http://vimeo.com/(\d+)([^<])@im",
'<iframe src="http://player.vimeo.com/video/$2?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="'.$width.'" height="'.$height.'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>',
$content
);
return $content;
}
všeč(1) ni všeč(0) spam(0)
Prevajanje - prevajalska agencija pravo-prevajanje.si
Awesome jobs for awesome people: Dlabs jobs
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se