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;
이 표현식은 모든 URL 유형을 대상으로 하며 캡처된 링크에 href 속성을 추가합니다. , 다양한 설정 간의 호환성을 보장합니다.
또는 HTTP/S URL만 일치시키려는 경우 다음을 사용할 수 있습니다.
URL이 잘못 표시되는 상황에서는 다음을 구현할 수 있습니다. 이 간단한 솔루션은 다음과 같습니다.
서버 구성 및 특정 요구 사항에 따라 서로 다른 스크립트로 인해 서로 다른 결과가 나올 수 있다는 점을 기억하세요. 제공되는 솔루션은 다양한 시나리오를 수용하고 맞춤화를 위한 출발점을 제공하는 것을 목표로 합니다.
위 내용은 PHP에서 일반 텍스트 URL을 HTML 하이퍼링크로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!