묻고답하기

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

 

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

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

첨부된 이미지가 없으면 애드온설정에서 지정해준 이미지 경로로 트윗에 들어가게되있습니다  ($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 남기남
김기석 어디가 잘못됬는지 ㅠ.ㅠ 제발좀 도와주세요 [2] 2007.08.10
송주연 제 홈피에 Diary기능을 넣을라고 하는데요 [1] 2007.08.10
박병준 아이프레임으로 표현하는데 문제가 있어서요~~~  
Xeon [1]도와주세요 새창열기 window.open 적용 점 해주세요!!! [1] 2007.08.10
Xeon [2]뒹굴님 [소스 연결] 새창열기 window.open 적용 점 해주세요!!! [1] 2007.08.10
☜{ 퇴끼 }☞ 자꾸 다운되네요... --; [3] 2007.08.10
김기석 어디가 잘못됬는지 좀 봐주세요~~ 이미지를 정해준 만큼 계속 바꿔주는 소스인데.... [1] 2007.08.10
이태운 저한테 중요한 질문하나 해봅니다.. 사이트 구성이라..(스샷) [1] 2007.08.10
이태운 하이퍼링크에서 롤오버된 이미지를 누른상태에서.. [1] 2007.08.10
난이 [급]펼침메뉴가 계속 유지되려면 어떻게 해야하나요? [2] 2007.08.10
리디 zboard.php 내용에 대해서.... [3] 2007.08.10
김동하 DB올리기에 대해서.. [1] 2007.08.10
phase 레이어 안의 그림 제어에 관해서 여쭤볼께요...  
박봉수 최근 게시물을 설치 하는데요 이련 에러가 뜨네요. [1] 2007.08.10
∑버디킹카™ 이미지가 테이블 아래쪽으로 붙어 잇게 하는법은 없나요? [2] 2007.08.10
sdg 야호미님 도와주셔요!ㅠ.ㅜ출력소스제목내용길이제한,.... [3] 2007.08.10
방성일 좀 도와주세요...제가 초보라 그런데 알려주세요..세션문제인거 같거든요? [1] 2007.08.10
난이 [질문] 이곳보시고 쿠키관련해서 답변좀주세요... [2] 2007.08.10
정우형 저기 그런데요..  
Stamp.od 플래쉬에서 도큐멘트의 크기가 아닌 남는 여백부분이라고해야되나... [1] 2007.08.10