Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
904
Tıklama
0
Öne Çıkarma
php mysql kayıt
Y
11 yıl (85 mesaj)
Çavuş
Konu Sahibi

merhaba arkadaslar
ben curl ile dosya indirip onu dbye kayıt ettiriorumda çoklu kayıtlarda sorun cıkarıor mesela 50 tane linkten dosya indiricem bu 50 linkin hepsinde dosya olamayabilio bu yüzden eger linkte dosya yoksa indirmicek ve dbye kayıt etmicek if le kontrol ettirdim preg match ile aldıgım alanda veri yoksa almasın dedim fakat olmadı for döngüsünde oldugu icin olabilir diye düsündüm if($asd[0]=="" || $asd[1]=="") if ile bu şekilde kontrol ettiriorum ama fayda etmio bi önceki linkteki dosyayı indirio boş gelen veri yerine bir türlü sorunu anlayamadım yardımcı olursanız sevinirim.



N
11 yıl (7922 mesaj)
Yarbay

Dosya yoksa sayfa kodu 404 olmalı o zaman. Eğer öyle oluyorsa kabaca şu şekilde olur.

for(....){

$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36");
curl_setopt($ch, CURLOPT_URL, "http://...");
$sayfa_veri = curl_exec($ch);
$dosya_kontrol = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if($dosya_kontrol != 404) {
// VERİTABANI KAYIT İŞLEMLERİ
}
curl_close($ch);

}





< Bu mesaj bu kişi tarafından değiştirildi nihattr -- 14 Nisan 2015; 2:01:41 >

< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
Y
11 yıl (85 mesaj)
Çavuş
Konu Sahibi

saolasın kardesim for each dısında yapmaya çalıştıgım icin sorun olusuomus yinede mesajın için teşekkürler.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.