답변 3개
채택된 답변
+20 포인트
5년 전
네, 주소만 충분히 배열로 가져올 수 있어요.
preg_match("/(http:\/\/)?([a-zA-Z0-9_-]+.[a-zA-Z0-9_.-]+)/ ", $url, $match);
이런식으로 주소 형식의 정규식을 통해서 뽑은다음에 배열에 다시 넣거나 뽑은 즉시 배열에 넣으면 될것 같습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
초이용
5년 전
�
초이용
5년 전
해결한거 같읍니다 ^^ 다들 감사합니다 ~
[a href 하이퍼 링크까지 가져와서 중복링크 있네요 이건 천천히 해결 해야 겠읍니다.]
$string = ($list[$i]['content']);
$regs = '/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i';
preg_match_all($regs, $string, $matches);
$urls = $matches[0];
[a href 하이퍼 링크까지 가져와서 중복링크 있네요 이건 천천히 해결 해야 겠읍니다.]
$string = ($list[$i]['content']);
$regs = '/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i';
preg_match_all($regs, $string, $matches);
$urls = $matches[0];
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
5년 전
보통 정규식 으로 뽑습니다.
공부하시면 사이트 제작하시는데 정말 도움되실거에요~
유튜브 URL 정규식 샘플 (JS)
https://codepen.io/hulint/pen/ENWdag
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
초이용
5년 전
감사합니다.
유투브 말고도 뉴스등 기타 주소 사용해야 해서
그냥 주소를 어레이로 뽑아볼수 있는지 알아보는 중입니다.
유투브 말고도 뉴스등 기타 주소 사용해야 해서
그냥 주소를 어레이로 뽑아볼수 있는지 알아보는 중입니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
미국 7함대 https://www.youtube.com/watch?v=Qk4i5Wl5aro
손홍민
https://www.youtube.com/watch?v=xBqCNDegljk
KBS 라이브 뉴스
https://www.youtube.com/watch?v=hf4JKaTY_bg
https://news.naver.com/main/read.nhn?mode=LPOD&mid=sec&oid=001&aid=0011900379&isYeonhapFlash=Y&rc=N
https://post.naver.com/viewer/postView.nhn?volumeNo=29175833&memberNo=40864363
결과 $match 값
Array1 ==> https://www.youtube.com/watch?v=Qk4i5Wl5aro
Array2 ==> https://www.youtube.com/watch?v=xBqCNDegljk
Array3 ==> https://www.youtube.com/watch?v=hf4JKaTY_bg
Array4 ==> https://news.naver.com/main/read.nhn?mode=LPOD&mid=sec&oid=001&aid=0011900379&isYeonhapFlash=Y&rc=N
Array5 ==> https://post.naver.com/viewer/postView.nhn?volumeNo=29175833&memberNo=40864363
요렇게 될수는 없나요 ?