답변 2개
채택된 답변
+20 포인트
이걸 좀 수정해서 아래처럼 변경하고
Copy
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;
}
}
컨텐츠에 있는 링크들을 수정한다면 컨텐츠 출력부분에
Copy
$view['content'] = makeLinks($view['content']);
해주시고 출력하면 될꺼 같아요
답변을 작성하려면 로그인이 필요합니다.