2014-05-22 2 views
3

포럼 게시물 목록과 해당 직접 URL을 다 고칩니다. 문제는 직접 링크가 게시물 이름을 구성하지 않는다는 것입니다. 내 결과 만 1 항목을 볼 수 있습니다 http://i.imgur.com/9GnHyZU.png반복이 작동하지 않고 하나의 항목 만 반환합니다.

: 여기

는 DOM이다. 다음은 내가 쓴 것입니다. 내 반복 논리가 맞습니까?

$postTitle = $xpath->query("//tr/td[@class='row1'][3]//span[1]/text()"); 
$postURL = $xpath->query("//tr/td[@class='row1'][3]//a/@href"); 

$output = '<ul>'; 

foreach ($postTitle as $title) $titlesArr[] = $title->nodeValue; 
foreach ($postURL as $url) $urlsArr[] = $url->nodeValue; 

$nodeValues = ''; 

for ($i=0; $i < count($nodeValues); $i++) { 
    $output .= '<li><a target="_blank" href="' . $urlsArr[$i] . '">' . $titlesArr[$i] . '</a></li>'; 
} 

$output .= '</ul>'; 

echo $output; 

답변

0

어쩌면 $ nodeValues ​​= '' 때문이다. 그렇다면 $ i는 count보다 작을 수 없습니다 ($ nodeValues). 해당 행을 제거해보십시오.

관련 문제