• 14-02-2010, 12:29:08
    #1
    Üyeliği durduruldu
    Gene ben gene selam

    cURL ile aşşağıdaki gibi bir fonksiyon ile resim dosyası indirmeye çalışıyorum.
    $url değişkeni bağlandığım siteden gelen resim adresleri olarak döngü içerisinde sürekli değişerek diğer resimlere bağlanıyor.İlk resim adresine bağlandığında indiriyor (3kb ile 10kb arasında indirmeye çalıştığım resimler) fakat diğer dosyaları belirttiğim gibi ismini vs. oluşturuyor ama hepsi 1kb lık resim olarak geliyor ve hiç biri açılmıyor tek açılan ilk bağlandığında çektiği resim.

    function downloadThumbnails($url){
            $cd = curl_init();
            curl_setopt($cd,CURLOPT_URL,$url);
            curl_setopt($cd,CURLOPT_RETURNTRANSFER,1);
           curl_setopt($cd,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
            curl_setopt($cd,CURLOPT_REFERER,'www.site.com');
            $date = curl_exec($cd);
            curl_close($cd);
            $filename = md5($url);
            file_put_contents($filename.'.jpg',$date); // dosya aynı dizine cekilmiştir
            }
    www.site.com yerinde referer url var fakat sitenin belli olmaması için kaldırdım.
  • 14-02-2010, 12:34:29
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    çektiğiniz adresi pm atarsanız bir de ben deniyeyim
  • 14-02-2010, 12:38:32
    #3
    döngüde bir sorun olmasın? diğer resimleri notepad vb. editörle açıp bakmayı denediniz mi?
  • 14-02-2010, 12:42:57
    #4
    Üyeliği durduruldu
    Döngüde dosya indirmek için bu fonksiyona bağlanmadan önce adresleri bastırıyorum. site.com/resim.jpg şeklinde tam adresler çıkıyor, döngü içerisinde resimleri yazdırdığım gibi yukarıdaki fonksiyonlar resim adresine bağlanıp indirmeye çalışıyorum 1. resim iniyor diğerleri 1kb olarak geliyor.

    jpgleri açınca notepad ile içerik.

    Alıntı
    <html>
    <head><title> 404 Not Found
    </title></head>
    <body><h1> 404 Not Found
    </h1>
    The resource requested could not be found on this server!<hr />
    Powered By <a href='http://www.litespeedtech.com'>LiteSpeed Web Server</a><br />
    <font face="Verdana, Arial, Helvetica" size=-1>LiteSpeed Technologies is not responsible for administration and contents of this web site!</font></body></html>
  • 14-02-2010, 13:00:57
    #5
    Üyeliği durduruldu
    Egalix özel mesaj ile yeniden bir kod yazdığı zaman ayırıp ilgilendiği için burdan da teşekkür ederim.

    Invictus sana da teşekkürler, döngü içerisinde
    $downUrl .= "site.com/resim";
    $downUrl .= $degisken[$degisken][1];

    Şu şekilde resim ve adres satırlarını birleştirip curl bağlanıyordum böyle olunca her seferinde birleşiyordu ilk değişkendeki . işaretini kaldırmam sorunumu çözdü.

    İlginiz için teşekkürler.