답변 3개 / 댓글 3개
채택된 답변
+20 포인트
네, 주소만 충분히 배열로 가져올 수 있어요.
preg_match("/(http:\/\/)?([a-zA-Z0-9_-]+.[a-zA-Z0-9_.-]+)/ ", $url, $match);
이런식으로 주소 형식의 정규식을 통해서 뽑은다음에 배열에 다시 넣거나 뽑은 즉시 배열에 넣으면 될것 같습니다.
답변에 대한 댓글 2개
해결한거 같읍니다 ^^ 다들 감사합니다 ~
[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];
보통 정규식 으로 뽑습니다.
공부하시면 사이트 제작하시는데 정말 도움되실거에요~
유튜브 URL 정규식 샘플 (JS)
답변을 작성하려면 로그인이 필요합니다.
미국 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
요렇게 될수는 없나요 ?