Hocam belki garip gelecek ama file_get_contents den önce curl ile bağlanıp sayfa durum koduna göre işlem yapabilirsiniz gibi geliyor

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:47:13 -->-> Daha önceki mesaj 23:43:43 --

Bay_Keskin adlı üyeden alıntı: mesajı görüntüle
Merhaba, bir sinema sitesi işi için filmleri karşıdan çeken bot yapmam gerekiyor.

Kodlarımın Mantığı şu şekilde

for($i=1; $i<100; $i++)
{
      $cekilecek = file_get_contents("http://www.sinemalar.com/film/$i");
            
            $baslik = str_replace(" - Sinemalar.com","",$this->ara("<title>", "</title>", $cekilecek));
            
}
Burada Var Olanları sorunsuz çekiyor. Ama bir sayfa 404 ise yani yok ise Alttaki Hatayı Alıyorum.

Warning: file_get_contents(http://www.sinemalar.com/film/1) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in

Yapmak istediğim şey Eğer karşıdaki sitede bu sayfa yoksa döngüde continue kullanarak $i değerini 1 artırarak bir sonraki sayfaya geçiş sağlamak ama yapamadım.

Kullandığım kod;

$cekilecek = file_get_contents("http://www.sinemalar.com/film/$i");

if($cekilecek===false)
{
    continue;
}
Yukarıdaki kodun dışında bildiğim bir iki kombinasyonu daha denedim ancak olmadı. Eğer bir fikri olan varsa belirtirse sevinirim.
Bu arada belki rastlamamışsınızdır durum kodunu almak için bu yapıyı kullanabilirsiniz:
$stat = curl_getinfo($ch, CURLINFO_HTTP_CODE);