2013-04-01 3 views
1

preg_match_all을 사용하여 Youtube 비디오 페이지에서 Youtube 비디오 링크를 가져와 Array에 저장하지만 어떤 결과도 얻지 못합니다.YouTube 다운로드 링크 url_encoded_fmt_stream_map

preg_match_all('/url_encoded_fmt_stream_map\=(.*)/', $html, $matches); 

첫 번째 매개 변수의 구문에 문제가 있습니까?

감사

답변

0

사용하지 마십시오 '=', 당신은 ':'를 사용합니다 (: "url_encoded_fmt_stream_map을" 당신이 souce에 보면, 참조)

대신

그래서 당신은이를 사용할 수 있습니다

preg_match('/url_encoded_fmt_stream_map(.*?);/', $html, $matches); 
$matches= substr($matches[0], 30, -1); 

여기에 우리가 '마지막을 삭제; '이고 첫 번째'"url_encoded_fmt_stream_map": '입니다.