私の目的は、いくつかのウェブサイトのURLを繰り返し、各ページの特定のデータを保存することです。しかし、私はどのように起動するのか分かりません。URLを繰り返して特定の値を取得する
リンクは常に同じです。最後のパラメータ(ID)のみが変更されます。 それは次のようになります。ページには、このような構造を有している
https://www.test.com/controller-name/06876472
:
<p>test</p>
<h2>TEST</h2>
私は次の100個の<h2></h2>
要素を取得したいのですが。 したがって、ループは06876571要素で停止する必要があります。
私はすでにこのような何かしようとしました:これは、安全な接続(https)である
<?php
for($i=06876472; $i<06876572; $i++) {
$results[]=file_get_contents("https://test.com/controller-name/".$i."");
}
print_r($results);
?>
を。
エラーは次のとおりです。
のfile_get_contents(URL):ストリームをオープンに失敗しました:HTTPリクエストが失敗しました! HTTP/1.1 404が見つかりませんでした
誰かが私を助けることができたら本当に感謝します。
間違ったURLを与えていることを意味します。 – Barmar
'for'ループは意味を持ちません。 '06876472'で始めると、決して' 100'より小さくなりません。 – Barmar
申し訳ありませんが、私は間違いをしました。 ループは ($ i = 06876472; $ i <06876572; $ i ++){ ... } – Peter