2014-04-05 6 views
3

URL (http://sportzcosmos.com/2014/03/29/european-football-leagues-weekend-predictions/) 중 하나를 긁어 내려고했습니다. 단락과 같은 배열에 데이터를 개별적으로 가져올 수 있기 때문에 헤더.페이지에서 긁어 모으는 중 순서대로 데이터를 가져 오는 방법

하지만 나는 웹 사이트에있는 순서대로 원하는대로 simple_php_dom을 사용하고 있습니다.

foreach($article->find('article.post div.entry-content p') as $p){ 
     $articlecontent[] = $article->plaintext;   
    } 

가 마찬가지로 나는 또한 헤더 얻을 수 있습니다 : 다음과 같이

내 코드는

foreach($article->find('article.post div.entry-content h2') as $h){ 
     $articlecontent[] = $article->plaintext;   
    } 

을하지만 나는 그들이 웹 사이트에 같은 순서로 싶어; 이 데이터를 순서대로 얻는 방법이 있습니까?

답변

1

할 수있는 방법은

가 작동하는 코드입니다 ... 같은 루프에서 두 가지를 동시에 찾을 수 있습니다 :

$url = "http://sportzcosmos.com/2014/03/29/european-football-leagues-weekend-predictions/"; 

//Create a DOM object 
$html = new simple_html_dom(); 
// Load HTML from a url 
$html->load_file($url); 

$articlecontent = array(); 

foreach($html->find('article.post div.entry-content p, article.post div.entry-content h2') as $article){ 
    $articlecontent[] = $article->plaintext; 
} 

print_r($articlecontent); 

출력

enter image description here

+0

고마워요! 그것은 일하고 내 문제의 대부분을 해결 ... – anand

관련 문제