PHP에서 일반 텍스트 URL을 HTML 하이퍼링크로 변환하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-10 17:06:03
원래의
807명이 탐색했습니다.

How to Convert Plain Text URLs into HTML Hyperlinks in PHP?

PHP에서 일반 텍스트 URL을 HTML 하이퍼링크로 변환

PHP에서 일반 텍스트 URL을 HTML 앵커 링크로 변환하려면 preg_replace를 활용할 수 있습니다. () 함수를 적절한 정규 표현식으로 사용하세요.

다양한 유형의 URL을 캡처하는 포괄적인 솔루션은 다음과 같습니다.

$url = '@(http(s)?)?(://)?(([a-zA-Z])([-\w]+\.)+([^\s\.]+[^\s]*)+[^,.\s])@';
$string = preg_replace($url, '<a href="http://" target="_blank" title="<pre class="brush:php;toolbar:false">$url = '/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/';
$string= preg_replace($url, '<a href="<pre class="brush:php;toolbar:false">$email = '<a href="mailto:[email protected]">[email protected]</a>';
$string = $email;
로그인 후 복사
" target="_blank" title="">', $string);">', $string);

이 표현식은 모든 URL 유형을 대상으로 하며 캡처된 링크에 href 속성을 추가합니다. , 다양한 설정 간의 호환성을 보장합니다.

또는 HTTP/S URL만 일치시키려는 경우 다음을 사용할 수 있습니다.

URL이 잘못 표시되는 상황에서는 다음을 구현할 수 있습니다. 이 간단한 솔루션은 다음과 같습니다.

서버 구성 및 특정 요구 사항에 따라 서로 다른 스크립트로 인해 서로 다른 결과가 나올 수 있다는 점을 기억하세요. 제공되는 솔루션은 다양한 시나리오를 수용하고 맞춤화를 위한 출발점을 제공하는 것을 목표로 합니다.

위 내용은 PHP에서 일반 텍스트 URL을 HTML 하이퍼링크로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿