2012-11-25 4 views
0

다른 페이지 ($ linkHtml)에서 html을 가져와 해당 페이지에서 요소를 가져오고 싶습니다. 이걸로 나는 치명적인 오류가 발생한다 : 부재 함수 find()를 호출한다. 두 번째 foreach를 꺼내면 한 페이지에서 원하는 결과를 얻을 수 있습니다. 모든 페이지에서 요소를 가져 오려면 어떻게해야합니까?PHP simple_html_dom foreach

$url = 'http://page/'; 

foreach ($dataArray as $link) { 
     $linkHtml = file_get_html($url . $link); 

     foreach ($linkHtml->find('text') as $text) { 

     } 
} 
+0

, 당신이 그것을 성공 확인해야한다고하고 다시 받고있어 사용합니다 적절한 대상. –

답변

0

php.net의 file_get_html()에 대한 모든 문서를 찾을 수 없습니다! 나는 file_get_html` 실패하고 NULL을 반환`같은데요

$doc = new DOMDocument(); 
$doc->loadHTML(file_get_contents($url . $link))); 

file-get-contents

domdocument.loadhtml