2017-07-25 19 views
2

私は複数のhtmlページのコードを文字列に解析し、バッファのようにして、この文字列を読み込んで、入力された特定のテキストを見つけようとしている、唯一の問題は唯一の問題です。ページを文字列に読み込んだり読み込んだりできません。複数のhtmlページを文字列に解析するには?

$url = 'http://www.test.com/'; 
$start = 0; 
$end = 1120; 

$counter = $start; 
while ($counter <= $end) { 

    /*** a link to search - add the counter value and html to the end of url ***/ 
    $link = "$url$counter.html"; 
    /*** get the links ***/ 
     $data = file_get_contents($link); 
     $data = $data.$data; 
//  echo $data; 

    $counter = $counter + 15; 

} 

この場合、誰かが私を助けてくれますか?

よろしく

+1

何とヘルプ? –

+1

デバッグをしましたか? 'file_get_contents'の結果は何ですか? –

+0

なぜ正確に複数のページから文字列にDOMを解析しようとしていますか?どのような問題を解決しようとしていますか?確かにあなたがしようとしていることをやるより良い方法があります。 –

答えて

1
$url = 'http://www.test.com/'; 
$start = 0; 
$end = 1120; 
$counter = $start; 
$data=""; 
while ($counter <= $end) { 
    $link = "$url$counter.html"; 
    $res = file_get_contents($link); 
    If ($res!==false){ 
     $data .=$res; 
    } 
    $counter = $counter + 15; 

} 
+0

問題と解決策について少し説明すると、これは素晴らしいものになります。 – showdev

+0

それはうまくいったのですが、200ページのバッファを実行すると、文字列が未定義のエラーを表示します。 –

+1

文字列サイズ制限は約2GBだとは思わない –

関連する問題