본문 바로가기

PHP URL 에 자동 링크 걸기

반응형

URL에 자동 링크를 걸기 위해서는 다음과 같은 방법을 사용할 수 있습니다. 이 방법은 정규 표현식과 함께 preg_replace() 함수를 사용하여 URL을 링크로 변환합니다.
HTTP와 HTTPS URL 모두를 감지하고 링크로 변환하려면 다음과 같이 수정할 수 있습니다.

<?php
function auto_link_text($text) {
    // URL 패턴을 정규 표현식으로 정의합니다.
    $pattern = '/(https?:\/\/[^\s]+)/';
    
    // URL을 링크로 변환합니다.
    $replacement = '<a href="$1" target="_blank">$1</a>';
    
    // preg_replace를 사용하여 텍스트에서 URL을 찾아 링크로 변환합니다.
    $text_with_links = preg_replace($pattern, $replacement, $text);
    
    return $text_with_links;
}

// 테스트할 텍스트
$text = "이것은 http://www.example.com과 https://www.google.com의 링크입니다.";
$linked_text = auto_link_text($text);

// 변환된 텍스트를 출력합니다.
echo $linked_text;
?>

이 코드에서는 https? 정규 표현식을 사용하여 "http://" 또는 "https://"로 시작하는 URL을 모두 매치합니다.
auto_link_text() 함수를 사용하여 주어진 텍스트에서 URL을 찾아 해당 URL을 <a> 태그로 감싸 링크로 변환합니다.  
따라서 HTTP와 HTTPS URL 모두를 찾아서 링크로 변환할 수 있습니다.

 

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.