Şimdi Ara

php mysql kayıt

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
788
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.



  • 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ı >
  • saolasın kardesim for each dısında yapmaya çalıştıgım icin sorun olusuomus yinede mesajın için teşekkürler.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.