개발자의 끄적끄적

[php] php get url in text example / php 텍스트에서 url 추출하는 방법 본문

개발/php

[php] php get url in text example / php 텍스트에서 url 추출하는 방법

효벨 2021. 7. 18. 01:00
728x90
반응형

[php] php get url in text example / php 텍스트에서 url 추출하는 방법

 

 

php 에서

 

컨텐츠 본문에

 

url 이 들어있는지 확인하고

 

url 만 따로 추출해야 하는 경우가 있습니다.

 

그럴때는

 

아래와 같이 

 

정규식을 이용하시면 됩니다!

 

 

우선 아래와 같이 url 이 2개 포함되어 있는 문자열 $string 이 있다고 가정하고,

$string = "url testing https://naver.com https://google.com";

 

아래 처럼

 

preg_nmatch_all 을 이용하여 url 만 추출해서 $match 라는 배열에 담습니다.

preg_match_all('#\bhttps?://[^,\s()<>]+(?:\([\w\d]+\)|([^,[:punct:]\s]|/))#', $string, $match);

 

그리고 print_r 을 이용해서 $match 라는 배열을 출력하면,

print_r($match);

 

아래와 같이 url 이 2개 담긴 배열이 출력됩니다.

[0] => https://naver.com
[1] => https://google.com

 

참고들 하세요!

반응형
Comments