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

게시글 내용에 http가 들어갈때 자동링크 채택완료

karius 4년 전 조회 2,239

 

제목그대로 게시글 내용에 http://sir.kr 와 같이 사이트 주소가 들어가면

 

이용자들이 바로 넘어갈수있게 하이퍼링크를 자동으로 걸어줄수있을까요??(현재 그누보드 사이트처럼)

 

항상 답변해주신분들께 좋은지식 많이 얻고있습니다.

 

감사합니다.

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

답변 2개

채택된 답변
+20 포인트
4년 전

$str = $view['wr_content'];

$str2 = preg_replace('/https?:\/\/[\w\-\.!~#?&=+\*\'"(),\/]+/','$0',$str);

echo $str2;

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

답변에 대한 댓글 9개

k
karius
4년 전
답변 감사합니다! 보드스킨의 view에 적용하면되는걸까요??
마르스컴퍼니
4년 전
$view['wr_content'] = preg_replace('/https?:\/\/[\w\-\.!~#?&=+\*\'"(),\/]+/','<a href="$0">$0</a>', $view['wr_content']);
k
karius
4년 전
나리야라서 $view로 되어있는부분을 설명해주신대로 교체하니 다른에러가 출력되네요 ㅠㅠ wr_content 부분이 달라서 생기는문제인거같습니다.
마르스컴퍼니
4년 전
[code]
<?php echo get_view_thumbnail(na_view($view)); // 글내용 출력 ?>
[/code]
->
[code]
<?php
$view['content'] = preg_replace('/https?:\/\/[\w\-\.!~#?&=+\*\'"(),\/]+/','<a href="$0">$0</a>',$view['content']);
echo get_view_thumbnail(na_view($view)); // 글내용 출력
?>
[/code]
k
karius
4년 전
완벽한 답변 감사드립니다! 잘작동합니다!
k
karius
4년 전
++추가로 url이 길어질경우 잘려서 본문과 같이 에러가뜨긴합니다만 이부분은 제가 고민하고 정규식을 수정해보도록하겠습니다.
답변감사드립니다 좋은하루되세요!
마르스컴퍼니
4년 전
https://www.google.co.kr/search?q=php+Auto-link+URLs+in+a+string&newwindow=1&sxsrf=AOaemvLfM8Cc5RqYztuLjr0QovIu3Yhnqw%3A1631177364859&ei=lMo5Ya2LNJP1wAPVu6ewDg&oq=php+Auto-link+URLs+in+a+string&gs_lcp=Cgdnd3Mtd2l6EANKBQg8EgExSgQIQRgBUKvOClirzgpgpM8KaAFwAHgAgAEAiAEAkgEAmAEAoAECoAEBwAEB&sclient=gws-wiz&ved=0ahUKEwitpZebwfHyAhWTOnAKHdXdCeYQ4dUDCA4&uact=5
k
karius
4년 전
큰도움되었습니다 감사합니다!
k
karius
4년 전
에디터로 첨부한 사진들까지 파싱하는 에러가있어서 원복했습니다 ㅠ

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

웹솔드
4년 전

에디터를 사용하시면 기본으로 적용됩니다.

안된다면 아마도 주석처리되었을것 같습니다.

 

common.lib.php 파일에

</p>

<p>// 내용을 변환</p>

<p>function conv_content($content, $html, $filter=true)</p>

<p>{</p>

<p>중략..</p>

<p>$content = url_auto_link($content); <-- 이부분 입니다.</p>

<p>}</p>

<p> </p>

<p>return $content;</p>

<p>}</p>

<p>

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

답변에 대한 댓글 3개

k
karius
4년 전
확인해보겠습니다 감사합니다!
k
karius
4년 전
찾아보니 주석처리는 별도로 안되어있는데 사용하고있는 ckeditor4 버전이 문제인가보네요..
일심으로ONEHeart
4년 전
주석 해제되어있는데 자동링크가되지 않습니다. smarteditor로 하면 자동링크가 되지만, cheditor로 설정해서 글작성해보면, 자동링크가 되지 않습니다. 어느부분을 만져야할까요?

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

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

로그인