• 05-01-2019, 15:53:39
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar bir bot yazdm, bottaki herşey tamam, hepsiburada dan ürünleri çekiyorum ancak crona koyduğumda veri çekme işlemi gerçekleşmiyor. Manuel olarak yaptığımda ise ürünleri veritabanına yazdırabiliyorum.

    Şöyle bir fonksiyon ile curl işlemi gerçekleştiriyorum. Header ve Useragent bilgisinin lazım olacağını sanıyorum ancak beceremedim. Yardımcı olursanız çok sevinirim.


    function Baglan($url){
    $curl=curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
    /*curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0);
    curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);*/
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    //curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12');
    $cikti=(curl_exec($curl));
    echo curl_error($curl);
    curl_close($curl);
    $data = json_decode($json, true);
    return str_replace(array("n","t","r"),null,$cikti);
    }
  • 05-01-2019, 15:58:43
    #2
    Cron'a koyduğunuzda PHP dosyasının çalıştığından emin misiniz? Bazı cron kodları çalıştırmıyor dosyayı. Ben genelde şunu kullanıyorum siz de bi deneyin belki çalışır.

    wget -q --spider http://www.domain.com/dosya.php
  • 05-01-2019, 16:30:30
    #3
    Cankat adlı üyeden alıntı: mesajı görüntüle
    Cron'a koyduğunuzda PHP dosyasının çalıştığından emin misiniz? Bazı cron kodları çalıştırmıyor dosyayı. Ben genelde şunu kullanıyorum siz de bi deneyin belki çalışır.

    wget -q --spider http://www.domain.com/dosya.php
    Hocam ben sadece wget http://www.domain.com/dosya.php yapıyorum, ve cron çalışıyor ancak verileri getirmiyor.
    Sizin verdiğiniz codda cron çalışmıyor.