답변 1개 / 댓글 4개
채택된 답변
+20 포인트
Copy
$pattern = '/((https?:\/\/)?[\w\-]+(\.[\w\-]+)+\.?(:\d+)?(\/\S*)?)/i';
$view['wr_content'] = preg_replace($pattern, '<a href="$1" target="_blank">$1</a>', $view['wr_content']);
echo $view['wr_content'];
정규식을 이용하여 위와 같이 하면 링크를 인식하면 자동으로 링크를 생성 합니다.
답변에 대한 댓글 4개
<!-- 본문 내용 시작 { -->
<div id="bo_v_con" class="mb-4 px-3">
<?php
// 파일 출력
if($view['img_count']) {
echo "<div id=\"bo_v_img\">\n";
for ($i=0; $i<$view['img_count']; $i++) {
echo get_view_thumbnail($view['img_file'][$i], $qaconfig['qa_image_width']);
}
echo "</div>\n";
}
// preg_replace 코드 추가 2024-03-08
$pattern = '/((https?:\/\/)?[\w\-]+(\.[\w\-]+)+\.?(:\d+)?(\/\S*)?)/i';
$view['wr_content'] = preg_replace($pattern, '<a href="$1" target="_blank">$1</a>', $view['wr_content']);
echo $view['wr_content'];
echo na_content(get_view_thumbnail($view['content'], $qaconfig['qa_image_width']));
?>
이렇게 쓰면 되는 걸까요?
<div id="bo_v_con" class="mb-4 px-3">
<?php
// 파일 출력
if($view['img_count']) {
echo "<div id=\"bo_v_img\">\n";
for ($i=0; $i<$view['img_count']; $i++) {
echo get_view_thumbnail($view['img_file'][$i], $qaconfig['qa_image_width']);
}
echo "</div>\n";
}
// preg_replace 코드 추가 2024-03-08
$pattern = '/((https?:\/\/)?[\w\-]+(\.[\w\-]+)+\.?(:\d+)?(\/\S*)?)/i';
$view['wr_content'] = preg_replace($pattern, '<a href="$1" target="_blank">$1</a>', $view['wr_content']);
echo $view['wr_content'];
echo na_content(get_view_thumbnail($view['content'], $qaconfig['qa_image_width']));
?>
이렇게 쓰면 되는 걸까요?
답변을 작성하려면 로그인이 필요합니다.

