테스트 사이트 - 개발 중인 베타 버전입니다

내용에서 링크 채택완료

너모야민쯩까 9년 전 조회 4,305

감사합니다.

 

자유게시판에 보면 http 링크 붙여넣으면 글보기에서

링크가 걸리던데...

 

basic에서는 안되는거 같은데...

어떻게 하면 될까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
포이치
9년 전

코드적어드린거에요. view.skin.php 에서 본문이 echo 되기전에

저 코드를 거치면 될거에요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

너모야민쯩까
9년 전
앗 감사합니다~
좋은 주말되세요
너모야민쯩까
9년 전
잘되는데..

<?php $view['content']= preg_replace("/http:\/\/([0-9a-z-.\/@~?&=_]+)/i", "<a href=\"http://\\1\" target='_blank'>http://\\1</a>", $view['content']);
?> 이렇게 넣으니

링크가 중간까지만 걸려서
페이지 이동이 깨지는 군요..
/bbs/board.php?bo_table=abc&wr_id=196921 이거라면

/bbs/board.php?bo_table=abc& 이거까지만 링크가 걸리는군요

댓글을 작성하려면 로그인이 필요합니다.

포이치
9년 전

본문부분에 아래 함수를 응용하시면 됩니다.

 

 

</p><p> $view['content']= preg_replace("/http:\/\/([0-9a-z-.\/@~?&=_]+)/i", "<a href=\"<a href="<a href="http://\\1\" target="_blank" rel="noopener noreferrer">http://\\1\</a>"><a href="http://\\1\" target="_blank" rel="noopener noreferrer">http://\\1\</a></a>" target='_blank'><a href="<a href="http://\\1</a>" target="_blank" rel="noopener noreferrer">http://\\1</a></a>"><a href="http://\\1</a>" target="_blank" rel="noopener noreferrer">http://\\1</a></a></a>", <span style="font-size: 14.6667px; line-height: 1.5;"> $view['content']</span><span style="font-size: 11pt; line-height: 1.5;">); </span></p><p><span style="font-size: 11pt; line-height: 1.5;">

 

이 코드를  view.skin.php 의 본문내용 시작전에 넣어서

본문내용중 url을 추출하여 정규식링크를 생성해주면 링크가 걸릴거에요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

너모야민쯩까
9년 전
로핑님 감사합니다~

이걸 넣으면 되는게 아니고 응용이라면 제겐 너무 가혹한 일이라...포기해야겟근요..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인