묻고답하기

소스에 아무 손도 안댔는데 갑자기 에러 나는 이유가 있을까요?

아니면 어떤 게시물이 등록되면서 싱텍스 에러가 날수도 있나요?

아래 소스중에 빨간 부분 에러가 나서 주석처리 하니

사이트가 뜨긴 뜨는데 무슨 문제일까요ㅠㅠ

 

function removeSrcHack($match)
{
    $tag = strtolower($match[2]);

    // xmp tag ?뺣━
    if($tag == 'xmp')
    {
        return "<{$match[1]}xmp>";
    }
    if($match[1])
    {
        return $match[0];
    }
    if($match[4])
    {
        $match[4] = ' ' . $match[4];
    }

    $attrs = array();
    if(preg_match_all('/([\w:-]+)\s*=(?:\s*(["\']))?(?(2)(.*?)\2|([^ ]+))/s', $match[3], $m))
    {
        foreach($m[1] as $idx => $name)
        {
            if(strlen($name) >= 2 && substr_compare($name, 'on', 0, 2) === 0)
            {
                continue;
            }

            $val = preg_replace_callback('/&#(?:x([a-fA-F0-9]+)|0*(\d+));/', function($n) {return chr($n[1] ? ('0x00' . $n[1]) : ($n[2] + 0)); }, $m[3][$idx] . $m[4][$idx]);      : 이 부분 싱텍스에러
            $val = preg_replace('/^\s+|[\t\n\r]+/', '', $val);

            if(preg_match('/^[a-z]+script:/i', $val))
            {
                continue;
            }

            $attrs[$name] = $val;
        }
    }

    $filter_arrts = array('style', 'src', 'href');

    if($tag === 'object') array_push($filter_arrts, 'data');
    if($tag === 'param') array_push($filter_arrts, 'value');

    foreach($filter_arrts as $attr)
    {
        if(!isset($attrs[$attr])) continue;

        $attr_value = rawurldecode($attrs[$attr]);
        $attr_value = htmlspecialchars_decode($attr_value, ENT_COMPAT);
        $attr_value = preg_replace('/\s+|[\t\n\r]+/', '', $attr_value);
        if(preg_match('@(\?|&|;)(act=(\w+))@i', $attr_value, $m) && $m[3] !== 'procFileDownload')
        {
            unset($attrs[$attr]);
        }
    }

    if(isset($attrs['style']) && preg_match('@(?:/\*|\*/|\n|:\s*expression\s*\()@i', $attrs['style']))
    {
        unset($attrs['style']);
    }

    $attr = array();
    foreach($attrs as $name => $val)
    {
        if($tag == 'object' || $tag == 'embed' || $tag == 'a')
        {
            $attribute = strtolower(trim($name));
            if($attribute == 'data' || $attribute == 'src' || $attribute == 'href')
            {
                if(stripos($val, 'data:') === 0)
                {
                    continue;
                }
            }
        }

        if($tag == 'img')
        {
            $attribute = strtolower(trim($name));
            if(stripos($val, 'data:') === 0)
            {
                continue;
            }
        }
        $val = str_replace('"', '"', $val);
        $attr[] = $name . "=\"{$val}\"";
    }
    $attr = count($attr) ? ' ' . implode(' ', $attr) : '';

    return "<{$match[1]}{$tag}{$attr}{$match[4]}>";
}

 

조언 부탁드립니다~

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
김나영 게시판 삭제 후 복구 가능한가요? [1] 2016.11.17 by sejin7940
쿠닌 ssl 설정 방법  
물새의꿈 업데이트 오류~~ 도와주세요 [2] file 2016.11.17 by 물새의꿈
달빛영혼 브라우져 타이틀 .. 사이트 제목이 고정되어 버렸습니다. ㅠㅠ [3] file 2016.11.17 by 달빛영혼
이쩡2 모바일 관련 문의 [2] file 2016.11.17 by DoorWeb
맛있는우유 simplestrap 레이아웃에서 사이드바 본문 비율변경방법.. [2] 2016.11.17 by 맛있는우유
동행교회 이런 에러가 나옵니다. ㅠㅠ [2] file 2016.11.16 by sejin7940
dev_**** XE2가 아닌 XE3인 이유가 뭔가요? [2] 2016.11.16 by dev_****
쮸야282 ftp 프로그램은 어떤걸 사용하시나요? [5] 2016.11.16 by silhwang
생컨38889 네이버 검색결과에서 제외되었습니다. [1] 2016.11.16 by 토시아TOSIA
josephkim 메인메뉴 간격수정하는법 [2] 2016.11.16 by ppumweb
달빛영혼 상단 탭 내용이 계속 안바뀌네요... ㅠㅠ;; [2] 2016.11.16 by 달빛영혼
쏭박 누리고 마일리지 차감이 안되는 문제  
이대훈입니다 제로보드 xe 기본url 질문드려요 [2] 2016.11.15 by 이대훈입니다
lis**** 킴스큐RB->Xpress 데이터 이전 성공하신 분? [1] 2016.11.15 by sejin7940
중춰뤼 게시글 본문 일괄수정 문의드립니다 [1] 2016.11.15 by 라자루스
중춰뤼 질문) 썸네일 변경방법(스케치북 스킨 사용) [3] 2016.11.15 by 중춰뤼
isotown9001 홈피에서 db 에러가 갑자기 뜹니다. 도와주세요 [2] 2016.11.17 by ppumweb
쫑아디잔 이미지 돋보기 모양 계속 나오는거 없애고 싶어요. [1] file 2016.11.15 by ppumweb
모해 타임라인 게시판 관련 질문 입니다! [8] 2016.11.15 by silhwang
바보아빠 쉬운설치 업데이트 [1] file 2016.11.15 by sejin7940
쏭박 누리고 상점개인키 로드오류 관련 문의  
바람막이 에디터 글양식 적용 방법 문의 [1] file 2016.11.15 by sejin7940
무무3 게시판에 동영상 사이즈가 세로 300px로 고정이 됩니다ㅠㅠㅠ [2] file 2016.11.15 by 무무3
Sealon 홈페이지가 안들어가져요... [2] 2016.11.14 by Sealon
josephkim 가르쳐 주신 wmode=transparent 건 [1] 2016.11.14 by 네오컴즈
사회대공돌이 변수 목록은 없나요 [1] 2016.11.14 by 네오컴즈
kinyenug 우분투 질문요! [5] 2016.11.14 by 기진곰
워썹 본문 이미지 삽입  
goldlinuxer 이 게시판에 글쓸때 이미지 첨부 어케하죠? [3] 2016.12.03 by goldlinuxer