링크에대해 질문좀드릴께요

링크에대해 질문좀드릴께요

QA

링크에대해 질문좀드릴께요

본문

https://sir.kr/qa/228964?page=2

제개 작성한질문인데

그누보드하고 아미나빌더를 이용해 웹페이지를 만들었는데 글쓰기에가 <a href="이동시킬 링크주소"><img src="해당이미지경로링크"></a> 적는게아니고 에디터를 이용하는건가요?

이 질문에 댓글 쓰기 :

답변 2

http://krasimirtsonev.com/blog/article/php--find-links-in-a-string-and-replace-them-with-actual-html-link-tags

 

이걸 좀 수정해서 아래처럼 변경하고


function makeLinks($str) {
    $reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
    $urls = array();
    $urlsToReplace = array();
    if(preg_match_all($reg_exUrl, $str, $urls)) {
        $numOfMatches = count($urls[0]);
        $numOfUrlsToReplace = 0;
        for($i=0; $i<$numOfMatches; $i++) {
            $alreadyAdded = false;
            $numOfUrlsToReplace = count($urlsToReplace);
            for($j=0; $j<$numOfUrlsToReplace; $j++) {
                if($urlsToReplace[$j] == $urls[0][$i]) {
                    $alreadyAdded = true;
                }
            }
            if(!$alreadyAdded) {
                array_push($urlsToReplace, $urls[0][$i]);
            }
        }
        $numOfUrlsToReplace = count($urlsToReplace);
        for($i=0; $i<$numOfUrlsToReplace; $i++) {
            $str = str_replace($urlsToReplace[$i], "<a href=\"".$urlsToReplace[$i]."\"><img src=\"바로가기 이미지\"></a> ", $str);
        }
        return $str;
    } else {
        return $str;
    }
}

 

컨텐츠에 있는 링크들을 수정한다면 컨텐츠 출력부분에


$view['content'] = makeLinks($view['content']);

해주시고 출력하면 될꺼 같아요

 

답변을 작성하시기 전에 로그인 해주세요.
전체 129,117 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT