v2.5.2
Giriş yap

PHP cUrl hata ayıklama

siyahkalem
448 defa görüntülendi

Merhaba,
Foreach ile url adresinle php curl ile istek gönderip veriler çekiyorum. Ancak herhangi bir url adresi hatalı iste tüm işlemi durduyor.

İstiyorum ki; hata veren url adresini tarafıma bildirsin ve çalışan bir sonraki url adresine gitsin ve çalışmaya devam etsin. Bunu nasıl yapabilirim?

Kullandığım framework aşağıdaki linktedir.
https://simplehtmldom.sourceforge.io/index.htm

baydoganmirac
1279 gün önce

Merhabalar, anladığım kadarıyla şöyle bir mantıkta ilerliyorsunuz.

foreach(...){

   $site = file_get_html('website');
   vs
   vs
}

Dokümantasyona biraz baktım ama kullandığınız kütüphanede 'file_get_html' nasıl bir error dönüyor yazmamıyor yada ben göremedim.
Varsayalım ki false dönüyor.

$notFound = [];
foreach(...){

   $site = file_get_html('website');
   if($site){
       array_push($notFound, 'website');
       continue;
   }
   vs
   vs
}

Bu mantıkta olmayan website False dönecek ve if kısmına girecek. '$notFound' adlı arrayimizde aktif olmayan siteleri push edip continue diyerek döngüde geri kalan işlemleri yaptırmadan başa almış olacağız.
Umarım anlatabilmişimdir. İyi çalışmalar.