묻고답하기

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

 

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

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

첨부된 이미지가 없으면 애드온설정에서 지정해준 이미지 경로로 트윗에 들어가게되있습니다  ($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 남기남
김동하123 권한에서 로그인과 가입한 회원의 차이? [2] 2015.03.30 by 김동하123
몽실아빠 https://www.simpli.fi/ 이사이트 뭐죠 ?? [9] 2015.03.30 by 몽실아빠
우랑탕탕이 게시판 하나를 로그인 박스 아래도 이동하는 방법 좀 알고 싶습니다 [4] 2015.03.30 by 우랑탕탕이
플라이나 방명록 location 스크립트 코드좀 봐주세요 [6] 2015.03.30 by 플라이나
오락실주인 phps웹호스팅 php버젼 질문 [2] file 2015.03.30 by 오락실주인
부산갈매기8d4ea MYSQL 연동 어떻게 하나요? [1] 2015.03.30 by 업글
putty 파일첨부가 갑자기 안되는데 스크립트 에러좀 봐주세요~ file  
한돌(漢湥) [게시판] 게시판의 이 [GO] 버튼 크기를 어떻게 조절해야 하나요? [10] file 2015.03.30 by 한돌(漢湥)
qkrcjfgus33 개발범위 [2] 2015.03.30 by qkrcjfgus33
하늘희 getNextSequence()은 원래 2씩 증가하나요? [8] 2015.03.30 by 하늘희
김동하123 마켓플이스 모듈 또는 게시판에서 굴작성시 미리 내용을 넣는 방법 [2] 2015.03.30 by 김동하123
김동하123 빵조각이 뭔가요? [2] 2015.03.30 by 김동하123
Farer 다운로드한 첨부파일 오류 [4] file 2015.03.30 by Farer
티코GT 문서 모드가 쿼크로 나오는데 왜 그런건가요?  
왕궁뎅이 이런식의 1페이지는 어떻게 만드는걸까요? [2] 2015.03.30 by 왕궁뎅이
뿌직이 특정문자가 들어가면 게시판 저장이 안됩니다. (특정단어 : 조건만남) [5] 2015.03.30 by 뿌직이
홍길동2000 로그인 후 설정된 화면으로 안 가요...ㅠㅠ file  
너구리우동면 iframe resize  
글쓴잉ㅇ 모바일에서 브금이 실행안되는건 브라우져 문제인가요? [1] 2015.03.30 by Double'U'
김동하123 게시판 사용자 정의라 뭔가요? [2] 2015.03.30 by 김동하123
큐원 왜 모바일에서는 모바일용이 안뜰까요?  
슈뉴형 회원만 볼수있는 메뉴는 구글에서 검색이 되지않나요?? [3] 2015.03.30 by 슈뉴형
김동하123 게시판 검색만 뜯어서 다른 곳에서도 검색이 가능토록  
우랑탕탕이 사이트 메뉴 편집 질문 다시 올려봅니다  
빅스타 업데이트 이후 404 에러  
플라이나 게시판 리스트말고 본문내용 바로 보기  
모얼더 *.map 파일은 뭔가요? [2] file 2015.03.29 by 모얼더
키스미베이베 에디터에 구글폰트를 넣고싶은데요.. [3] 2015.03.29 by 키스미베이베
Pirate XE 캐시 관련 질문  
karutian XE 포멧 할 경우..