블로그에서 43 개의 블로그 게시물을 긁어서 배열에 저장하려고합니다. 그러나 배열을 print_r하면 배열은 처음 43 개가 아닌 처음 5 개를 반환합니다. 그리고 나는 어떻게 43을 모두 얻을 수 있는가? WAMP의 cmd.exe [명령 줄]에서이 스크립트를 실행합니다.PHP QueryPath 2.1.2 WAMP 스크래핑 스크립트가 43 대신 5 개의 기사 만 반환하는 이유는 무엇입니까? 시간 초과?
<?php
require 'src/QueryPath/QueryPath.php';
$qp1 = htmlqp('http://myblog.com/blog');
$qp2 = htmlqp('http://myblog.com/blog/Page-2.html');
$qp3 = htmlqp('http://myblog.com/blog/Page-3.html');
$qp4 = htmlqp('http://myblog.com/blog/Page-4.html');
foreach ($qp1->find('ol>li a[href],.jbReadon') as $item) {
$links[] = $item->attr('href');
}
foreach ($qp2->find('ol>li a[href],.jbReadon') as $item) {
$links[] = $item->attr('href');
}
foreach ($qp3->find('ol>li a[href],.jbReadon') as $item) {
$links[] = $item->attr('href');
}
foreach ($qp4->find('ol>li a[href],.jbReadon') as $item) {
$links[] = $item->attr('href');
}
print_r($links);
foreach ($links as $link) {
$url = "http://myblog.com".$link;
$content[] = htmlqp($url)->find('.jbIntroText p')->text();
}
print_r($content);
?>
키 배열 5 이후에는 모든 값이 비어 있습니다. 내가 분명히 초보자입니다 http://img546.imageshack.us/img546/6092/cmdafter5arrayisempty.jpg
[나도 링크 그래서 heres는 노트북이나 웹에서 cmd.exe를의 스크린 샷에 이미지를 업로드 couldnt는이 코드를보다 간결하게하는 방법 또는 더 나은 수행하는 방법을 그래서 어떤 제안을 내 근근이 살아가는 프로토 타입을 고맙게 생각합니다. 모든 건설적인 비평도 환영합니다 .-P