#그누보드 유투브 전체화면 가능하게 하기 iframe > PHP /APM / 소스, 강좌, 팁

본문 바로가기

사이트 내 전체검색

  • PC

  •  

    PHP /APM / 소스, 강좌, 팁

    #그누보드 유투브 전체화면 가능하게 하기 iframe

    페이지 정보

    작성자 프리이미지 작성일17-02-07 00:35 조회1,103회 댓글0건

    본문

    html_purifier 함수 때문에 유투브 iframe 의 함수를 자동으로 재창조(?)해서 전체 화면 보기가 안되는 버그인다. 

    원래 유투브 소스

    <iframe class="youtube_iframe" width="700" height="400" src="https://www.youtube.com/embed/wiu_IX14wLI" frameborder="0" allowfullscreen=""></iframe> 

     

    이게 실제 view.skin.php 에서는

     

    <iframe class="youtube_iframe" width="700" height="400" src="https://www.youtube.com/embed/wiu_IX14wLI" frameborder="0"></iframe>

     

    로 변해버린다..

    해결방법은

    view.skin.php 상단에 다음 루틴을 넣으면된다. 

     

    $pattern="`<iframe(.*?)https://www.youtube.com(.*?)>`is";

    if (preg_match($pattern,$view['content'],$match)) {

    $view['content']=str_replace("<iframe","<iframe id='youtube_frame'  allowfullscreen",$view['content']);

    }

    그결과는.. 다음과 같다.

     

    <iframe id='youtube_frame' allowfullscreen class="youtube_iframe" width="700" height="400" src="https://www.youtube.com/embed/wiu_IX14wLI" frameborder="0"></iframe> 
    추천 0

    댓글목록

    등록된 댓글이 없습니다.

    PHP /APM / 소스, 강좌, 팁 목록

    게시물 검색

     


    PC 버전으로 보기