> 백엔드 개발 > PHP 튜토리얼 > PHP는 텍스트의 URL을 링크로 변환하는 auolink를 구현합니다.

PHP는 텍스트의 URL을 링크로 변환하는 auolink를 구현합니다.

WBOY
풀어 주다: 2016-07-29 09:14:43
원래의
1784명이 탐색했습니다.

재인쇄: http://www.jb51.net/article/52916.htm

실제로 "텍스트의 URL 주소를 클릭 가능한 링크를 위한 JavaScript 및 PHP 사용자 정의 함수로 변환"에 썼습니다. PHP 코드가 URL 주소를 링크로 변환하는 방법을 소개했습니다. 오늘은 먼저 PHP의 소스 코드를 살펴보겠습니다.

/**

* 작성자: SeeDZ

* 출처: http://code.seebz.net/p/autolink-php/

**/

function autolink($str, $attributes = array()) {

$attrs = '';

foreach ($attributes as $attribute=>$value) {

$attrs .= " {$attribute}="{$value}"";

}

$str = ' '.$str;

$str = preg_replace(''([^"='>])((http|https|ftp|ftps)://[^s< ] [^s<.)])`i', ' $1$2', $str);

$str = substr($str, 1 );

return $str;

}

어때요, 매우 간결합니다. 함수에 대한 API 문서를 살펴보세요:

구문

string autolink ( string $str [, array $attributes = array() ] )

매개변수 소개

str - 필수(문자열 유형 데이터를 쿼리해야 하며 대체).
속성 - 선택 사항(배열 유형 데이터)

반환 값

autolink( ) 메소드를 호출하는 것도 매우 편리합니다. 바꿔야 하는 필수 문자 텍스트인 하나의 매개변수만 전달합니다. 예:

<. 🎜>$str = '링크: http://example. com/?param=value#anchor.';

$str = autolink($str);

echo $str ; // 링크: http://example.com/?param=value#anchor< /a>.

?>

또한 생성된 링크가 새 창에서 열리도록 몇 가지 추가 링크 매개변수를 설정할 수도 있습니다. 또는

색인

Engine

색인링크를 교체했습니다. 예:

$str = 'http://example.com/';$str = autolink($str, array(" target "=>"_blank","rel"=>"nofollow"));

echo $str; // http://example.com/

?>

위 내용은 텍스트에 포함된 URL을 내용을 포함하는 링크로 변환하는 auolink의 PHP 구현을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

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