유튜브링크에주소가 있을때만 본문에 나타나게 하려합니다

유튜브링크에주소가 있을때만 본문에 나타나게 하려합니다

QA

유튜브링크에주소가 있을때만 본문에 나타나게 하려합니다

본문

초보입니다

아래코드를 

쓰기에 링크칸에 주소가 입력되었을때만 본문에 나타나게 하려합니다

 

<?php
            $youtube_key = substr($link,-11,11);
        ?>
            <?php echo
                '<iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/'.$youtube_key.'?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>'
            ?>

 

 

이 질문에 댓글 쓰기 :

답변 2

안녕하세요. 

아래의 코드를 참고해보세요~

 

 

<?php
    $youtube_key = substr($link,-11,11);
    if ($youtube_key) {
        echo '<iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/'.$youtube_key.'?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>';
    }
?>

 

또는 

 

<?php
    $youtube_key = substr($link,-11,11);

    // YouTube 링크인지 확인합니다.
    if (preg_match('/^[a-zA-Z0-9_-]{11}$/', $youtube_key)) {
        echo '<iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/'.$youtube_key.'?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>';
    }
?>
 

 

 

첫째링크 사용시


<?php 
if( isset($view['link']) && array_filter($view['link']) ){
    $youtube_key = '';
    $youtube_key = substr($view['link'][0],-11,11);
    if($youtube_key != ''){
        echo '<iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/'.$youtube_key.'?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>';
    }
}
?>
답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT