제목그대로 게시글 내용에 http://sir.kr 와 같이 사이트 주소가 들어가면
이용자들이 바로 넘어갈수있게 하이퍼링크를 자동으로 걸어줄수있을까요??(현재 그누보드 사이트처럼)
항상 답변해주신분들께 좋은지식 많이 얻고있습니다.
감사합니다.
|
답변 2개 / 댓글 12개
채택된 답변
+20 포인트
마르스컴퍼니
4년 전
$str = $view['wr_content'];
$str2 = preg_replace('/https?:\/\/[\w\-\.!~#?&=+\*\'"(),\/]+/','<a href="$0">$0</a>',$str);
echo $str2;
답변에 대한 댓글 9개
마르스컴퍼니
4년 전
$view['wr_content'] = preg_replace('/https?:\/\/[\w\-\.!~#?&=+\*\'"(),\/]+/','<a href="$0">$0</a>', $view['wr_content']);
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]
<?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]
karius
4년 전
++추가로 url이 길어질경우 잘려서 본문과 같이 에러가뜨긴합니다만 이부분은 제가 고민하고 정규식을 수정해보도록하겠습니다.
답변감사드립니다 좋은하루되세요!
답변감사드립니다 좋은하루되세요!
마르스컴퍼니
4년 전
4년 전
에디터를 사용하시면 기본으로 적용됩니다.
안된다면 아마도 주석처리되었을것 같습니다.
common.lib.php 파일에
Copy
// 내용을 변환
function conv_content($content, $html, $filter=true)
{
중략..
$content = url_auto_link($content); <-- 이부분 입니다.
}
return $content;
}
답변에 대한 댓글 3개
일심으로ONEHeart
4년 전
주석 해제되어있는데 자동링크가되지 않습니다. smarteditor로 하면 자동링크가 되지만, cheditor로 설정해서 글작성해보면, 자동링크가 되지 않습니다. 어느부분을 만져야할까요?
답변을 작성하려면 로그인이 필요합니다.