📖
PHP URL 에 자동 링크 걸기
페이지 정보
본문
URL에 자동 링크를 걸기 위해서는 다음과 같은 방법을 사용할 수 있습니다.
이 방법은 정규 표현식과 함께 preg_replace() 함수를 사용하여 URL을 링크로 변환합니다.
HTTP와 HTTPS URL 모두를 감지하고 링크로 변환하려면 다음과 같이 수정할 수 있습니다.[code]<?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;
?>[/code]
이 코드에서는 https? 정규 표현식을 사용하여 "http://" 또는 "https://"로 시작하는 URL을 모두 매치합니다.
auto_link_text() 함수를 사용하여 주어진 텍스트에서 URL을 찾아 해당 URL을 <a> 태그로 감싸 링크로 변환합니다.
따라서 HTTP와 HTTPS URL 모두를 찾아서 링크로 변환할 수 있습니다.
이 방법은 정규 표현식과 함께 preg_replace() 함수를 사용하여 URL을 링크로 변환합니다.
HTTP와 HTTPS URL 모두를 감지하고 링크로 변환하려면 다음과 같이 수정할 수 있습니다.[code]<?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;
?>[/code]
이 코드에서는 https? 정규 표현식을 사용하여 "http://" 또는 "https://"로 시작하는 URL을 모두 매치합니다.
auto_link_text() 함수를 사용하여 주어진 텍스트에서 URL을 찾아 해당 URL을 <a> 태그로 감싸 링크로 변환합니다.
따라서 HTTP와 HTTPS URL 모두를 찾아서 링크로 변환할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.
![]() ![]() |