19'C 흐림
서울 강남구
유튜브를 재생하고 화면 위에서 마우스우버튼 > 팝업메뉴에서 #소스코드복사 를 클릭하면 클립보드에 엠베드코드가 복사됩니다.
클립보드에 복사되는 #iframe 코드는 아래와 같습니다.
<iframe width="866" height="487" src="https://www.youtube.com/embed/AQkbbtDoPq0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
간단히 아래와 같이 처리가 가능합니다. 서버사이드 언어로는 #PHP 입니다.
// 실무라면 ytembed 는 이미 db에 입력되어 있으나 예제로 사용하기 위해 iframe 코드를 직접 입력하였음
$data['ytembed'] = '<iframe width="866" height="487" src="https://www.youtube.com/embed/AQkbbtDoPq0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
preg_match('/youtube.com/embed/([A-Za-z0-9-_]+)/', $data['ytembed'], $matches);
if($matches[1]) {
$data['ytlink'] = "https://www.youtube.com/watch?v=".$matches[1];
}
$maches[1] 또는 $data['ytlink'] 를 찍어보면 아래와 같이 유튜브 링크로 변경되어 있는것을 확인할 수 있습니다.