2016-03-22 1 views
1

私はsimpleHTMLDomパーサーを使用しています。それはURLと非常によく似ています:http://someWebSite.com/page/1ページ1からページ20(ページネーションを含むウェブサイト用)を解析したいとします。ページ設定を含むurlでsimpleHTMLdomパーサを使用するには?

私はこの(単純に)しようとしました:

for($page = 1; $page <= 20; $page++){ 
    $getHTML = file_get_html('http://website.com/page/'.$page); 
} 

それは動作しません(それは最後のページを取得し、それを解析する)

すべてのヘルプはしてください?

+1

これまでのすべてのコンテンツを常に上書きしている可能性があります... '=' to '' = 'に変更してみてください。 – Naruto

+0

最後のURL(http://website.com/page/20)ページ1から20まで解析しないコンテンツを解析します。 – Sushi

+0

できません。 'file_get_html'はオブジェクトを返します。オブジェクトを連結することはできません。ページを別々にロードしてから、ノードをインポートする必要があります。私はシンプルなHTML Domがそれを行うことができるかどうかわかりません。 – fusion3k

答えて

0
for($page = 1; $page <= 20; $page++){ 
    $getHTML = file_get_html('http://website.com/page/'.$page); 

    // <-- Do your stuff here 
} 

または

$getHTML = array(); 
for($page = 1; $page <= 20; $page++){ 
    $getHTML[] = file_get_html('http://website.com/page/'.$page); 
} 
foreach($getHTML as $html){ 
    // Do stuff with $html 
} 

あなたは次のいずれかを取得またはそれとのsomethinにそれを保存し、beforあなたはHTMLで何かをする必要があります。

関連する問題