PHP 스크립트에서 regex를 사용하여 Rapidshare 링크의 페이지를 확인하고 배열로로드합니다.정규식으로 구문 분석 한 후 중복 배열 항목 가져 오기
내 코드 :
if(preg_match_all('/http:\/\/rapidshare\.com\/files\/.*?\/[^\s]+/', $links[0], $links))
{
print_r($links);
} else {
die('Cannot find post links :(');
}
이 올바르게 링크를 발견하고 배열로 박았 : 당신이 볼 수 있듯이
Array
(
[0] => Array
(
[0] => http://rapidshare.com/files/320708377/file_name1.rar
[1] => http://rapidshare.com/files/320708377/file_name1.rar
[2] => http://rapidshare.com/files/333708133/file_name2.rar
[3] => http://rapidshare.com/files/333708133/file_name2.rar
[4] => http://rapidshare.com/files/330738827/file_name3.rar
[5] => http://rapidshare.com/files/330738827/file_name3.rar
)
)
, 그것은 각각의 배열에 두 개의 링크로 들어갑니다. 왜 이런 일을하는지 전혀 모르지만 그것은 정규식과 관련이 있다고 생각합니다.
어떤 도움이 필요합니까? 건배. :)
데이터 소스를 보지 않고, 그것을 도와 어려울 것 : 나는
<a>
태그가 있다면 당신은 모두href
과 실제 링크 텍스트 캡처 있다는 것을 생각한다. – mopoke또 다른 황혼의 새 문지기? : P –