묻고답하기

안녕하세요 트윗카드애드온을 고쳐봤는데  제가 초보라 잘모르거든요 ㅠㅠ 도움을 구하고자 올려봅니다

 

트윗카드애드온은 게시글을 트윗카드로 보내기쉽게만들어주는 애드온입니다. 

기본적으로 본문에 첨부된 이미지가 있으면 트윗에  첨부된이미지가 이미지로 들어가구요

첨부된 이미지가 없으면 애드온설정에서 지정해준 이미지 경로로 트윗에 들어가게되있습니다  ($addon_info->logo;)

 

 

저는 첨부된이미지가 없을때는  본문에 img태그가 있는지 확인하여 img 태그가 있으면

img 태그의 src를  트윗이미지의 경로로 지정해주고 싶어서 고쳐봤습니다.

 

 

아래 빨간부분이 제가 넣은부분인데 틀린곳이있거나  부하?가 많이 일어나게 고친거라면 지적좀 부탁드립니다 ㅠㅠ

 

 

if($doc_src){
        $oDocumentModel = &getModel('document');
        $oDocument = $oDocumentModel->getDocument($doc_src);
        $title = cut_str(strip_tags($oDocument->get('title')),70,'');
        $content = cut_str(trim(preg_replace('/\s\s+/', ' ',strip_tags($oDocument->get('content')))),200,'');
        $nick_name = $oDocument->getNickName();
        $file_list = $oDocument->getUploadedFiles();
        $contentt = $oDocument->get('content');
        preg_match("/(<img[^>]+>)/i", $contentt, $matches); 
        $img = $matches[1]; 
            // <img.*> 태그에서 src 의 코드만 얻음 
        preg_match("/src\=[\"\']?([^\"\'\s\>]+)/i", $img, $matches); 
        $src_editor = $matches[1]; 

        
        if($file_list)
        {
            $source = $file_list[0]->uploaded_filename;
            if(strlen($source) >= 2 && substr_compare($source, './', 0, 2) === 0)
            {
                $filePath = Context::get('request_uri') . substr($source, 2);
            }
        }elseif($src_editor){
            
            $filePath = $src_editor;
        }

        else{
            $filePath = $addon_info->logo;
        }
    }

 

 

질문 1.  if($file_list)  위에 제가 넣은 부분이 적절한지.... pregmatch로 본문을 훑는데 저기에 넣는게 적절한가요?

질문 2.  if다음에 elseif다음에 else이렇게 짜도 될까요? elseif문을 저렇게해도 될까요? 

질문 3. 작동되게 고친걸까요? 틀린부분이있다면 말씀부탁드립니다 ㅠㅠ

 

고수님들 부탁드립니다. 조금만 도와주시면 감사드리겠습니다.

 

 

 

 

 

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
반걸 안녕하세요? 애드온 php 를 조금 고쳐봤는데 틀린것이 있다면 지적을 받고싶습니다.  
newi 확장변수 검색 추가 하려고 하는데 [3] file 2015.03.11 by CosignStudio
하눅시무 신문사 싸이트 같은 레이아웃 구할수 없을까요? [3] 2015.03.11 by CosignStudio
하눅시무 홈페이지 상단에 이상한 글자가 티나오는데 지우는 법을 몰거써여.. [1] file 2015.03.11 by CosignStudio
하눅시무 신문사 홈페이지에서 쓰는 게시판 형태는 어떤걸 써야 될까요?? [2] file 2015.03.11 by CosignStudio
junnpark 게시판 상단 내용 php 코드 문제 [1] 2015.03.10 by GG
반걸 php구문 레이아웃 html에 넣는법 [4] 2015.03.10 by 반걸
힝고 메뉴를 바꾸는데...도저히 모르겠네요 ㅜㅜ [3] 2015.03.10 by 휘즈
bb 게시판 검색부분문의 합니다. [2] file 2015.03.10 by bb
자야2 메인페이지 리로드 할때마다 카운터가 올라가게..  
freesk23 도대체 이게 뭐가 문제인지 알 수 없어서 질문합니다. [2] 2015.03.10 by freesk23
조푸름 스케치북게시판 수정하기ㅠㅠ도와주세용 [1] file 2015.03.10 by YJSoft
흐린후갬 메일 인증 전 로그인시 신규메일로 인증메일보내기  
로스트(ROST) 외부페이지에서 회원정보 불러오기 관련 [2] 2015.03.10 by 로스트(ROST)
Neewo xe 통합검색 문제 문의요청 file  
tui 중고장터 모듈 수정중인데요...  
또별 수평으로 된 로그인 위젲 구할수 있을까요? file  
TVAJIN 메모리 누수 관련입니다 ㅜㅜ !  
얼굴만베컴 1.7.11업데이트 후 로그인이 안되는 문제 [3] 2015.03.10 by ★키메라★
김동하123 댓글 에디터가 안됩니다 [1] file 2015.03.10 by 김동하123
빅스타 설정에서 저장이 안됩니다. file  
강대현666 (초보)도메인 메인 주소를 바꾸니 연결이 안되는데 어떻게 해결하나요?  
딜란66088 미디어 위젯 사용시 동영상 썸네일이 안나오는 문제입니다. [5] file 2015.03.10 by 딜란66088
김동하123 에디터를 다른 곳에 적용하고자 할 때 [2] 2015.03.10 by YJSoft
쉬폰케익 쇼케이스에 있는 이쁜 홈페이지들은 [2] 2015.03.10 by Double'U'
맥문동 확장변수 날짜 부분 조건문에 관해 도움 말씀 받고 싶습니다.  
김동하123 fa-adn [] 유니코드 사용법좀 알려주세요 [3] 2015.03.10 by DoorWeb
또별 이메일로그인 선택후 로그인시 체킹버그 잡아 주세요.  
헌팅 썸네일 0바이트 해결방법좀.. [20] 2015.03.10 by 노에르
JK광이 에디터에서 알림 글자를 변경하고 싶은데... [3] file 2015.03.10 by 반걸