LucyLee

게시글에 있는 유튜브 태그 찾아내기 코드

· 2017-12-03 (일) 13:39:07 · 6553 · 4

 cheditor 등으로 추가한 유튜브 태그를 배열에 집어넣어 주는 코드 입니다

 

[code]

// 에디터 유튭태그 얻기

function get_youtube_tag($contents)

{

    if(!$contents) return false;

    // $contents 중 youtube 태그 추출

    $pattern = '%\<([\/]?)iframe([^\>]*)\>?(?:youtube(?:-nocookie)?\.com/)?(\<\/iframe\>)%i';

    preg_match_all($pattern, $contents, $matchs);

    return $matchs;

}

[/code]

 

아래와 같이 응용한다면 게시물에 유튜브 첨부시 아이콘 표시 등에 응용

[code]

    // 게시글 내에 유튭 첨부시

    if (count(get_youtube_tag($list['wr_content'])[1]) > 0) {

        $list['icon_youtube'] = '<아이콘 URL>';

    }

[/code]

 

|

댓글 4개

2017-12-08 (금) 03:30:50
끊어진 링크를 찾을 방법은 없지요?
감사합니다!
정규식 패턴을 필요한 조건을 만족하도록 수정하셔야될거 같네요
지금 짜여진 정규식은 iframe태그 열기로 시작하고 중간에 유튜브 도메인 2가지만 검출하고 iframe태그 닫기까지 배열에 넣도록 되어 있습니다
2017-12-09 (토) 00:42:28
정규식. 그러고 보니 정규식이네요. ㅎ 거의 모릅니다. ^^.
네. 배우겠습니다. ^^

감사합니다!
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
17-12-28 조회 1.3만
17-12-27 조회 6,702
17-12-27 조회 8,286
17-12-27 조회 7,153
17-12-26 조회 7,113
17-12-22 조회 9,921
17-12-20 조회 1.2만
17-12-18 조회 1.7만
17-12-17 조회 8,936
17-12-16 조회 1.6만
17-12-15 조회 7,070
17-12-15 조회 7,811
17-12-14 조회 9,331
17-12-14 조회 8,163
17-12-13 조회 1만
17-12-13 조회 1.1만
17-12-13 조회 6,768
17-12-12 조회 7,742
17-12-11 조회 7,049
17-12-11 조회 7,822
17-12-11 조회 1.2만
17-12-07 조회 1.2만
17-12-07 조회 6,329
17-12-05 조회 7,797
17-12-03 조회 6,554
17-12-03 조회 7,378
17-12-02 조회 1.2만
17-12-01 조회 9,057
17-12-01 조회 7,405
17-12-01 조회 7,046