2011-08-23 1 views
1

동영상 호스팅 사이트를 만들었습니다 YouTube 사이트를 올릴 양식을 만들고 싶습니다. 동영상이 내 사이트의 jw 플레이어에서 재생되고 재생 목록에 추가됩니다. 만들려면 어떻게해야합니까? 그런 형태?youtube embedder를 만드는 방법은 무엇입니까?

편집 :

@Marc B :

좋아하는 각하, 단지 그것이 어떻게 작동하는지보기 위해 그곳에 밖에 자습서 또는 아무것도입니까? 양식을 만드는 방법을 의미합니까? 나는 youtube player lol을 사용하는데 문제가 없다. D

+0

제공된 내장 코드를 사용하여 페이지에 YouTube 비디오를 퍼가려면 자신이 아닌 Youtube 플레이어를 사용해야합니다. –

+0

@Marc B 그래, 아무 문제 없어요, 그럼 어떻게할까요? : D – Lynob

+0

귀하의 질문에 채팅하지 마십시오. –

답변

4
<? 
$yt_video = "http://www.youtube.com/watch?v=AfgdUfDgCq8"; //OR $yt_video = $_GET['id']; // http://www.youtube.com/watch?v=AfgdUfDgCq8 

if (preg_match('%(?:youtube\.com/(?:user/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $yt_video, $match)) 
{ 

/* regex works with: 
    http://youtu.be/dQw4w9WgXcQ 
    http://www.youtube.com/embed/dQw4w9WgXcQ 
    http://www.youtube.com/watch?v=dQw4w9WgXcQ 
    http://www.youtube.com/?v=dQw4w9WgXcQ 
    http://www.youtube.com/v/dQw4w9WgXcQ 
    http://www.youtube.com/e/dQw4w9WgXcQ 
    http://www.youtube.com/user/username#p/u/11/dQw4w9WgXcQ 
    http://www.youtube.com/watch?feature=player_embedded&v=dQw4w9WgXcQ 
    http://www.youtube.com/?feature=player_embedded&v=dQw4w9WgXcQ 
*/ 

$jw = <<< EOF 

<script type='text/javascript' src='jwplayer.js'></script> 

<div id='mediaspace'>This text will be replaced</div> 

<script type='text/javascript'> 
    jwplayer('mediaspace').setup({ 
    'flashplayer': 'http://player.longtailvideo.com/player.swf', 
    'file': '{$yt_video}', 
    'controlbar': 'bottom', 
    'width': '470', 
    'height': '320' 
    }); 
</script> 
EOF; 

echo $jw; 

}else{ 
echo "invalid youtube video";  
} 
?> 

다운로드 jwplayerplayer.swfjwplayer.js 위치를 변경합니다. GL :)

+0

지금 당장 해보겠습니다. 스크립트를 좋아해요. 답이 맞는지 아닌지 상관 없어요. 나는 이것들을보고 싶어서 stackoverflow 사용자입니다. 답변, 정말 고마워요 : D – Lynob

+0

나는이 스크립트를 업데이트했습니다.이 스크립트가 더 좋습니다. –

0

나는 embeded 비디오를위한 템플릿을 가지고 있다고 생각한다.

+0

무언가가 당신의 대답이 정확한 것이라고 말하면서 아직 증명할 수는 없지만 Marc B의 방법처럼하려고 노력할 것입니다. 그러나 나는 당신이 정확하다고 느낍니다. 템플릿이나 그 문서를 찾지 못했습니다. – Lynob