• 12-04-2007, 19:58:14
    #1
    Üyeliği durduruldu
    selam.

    ben bi web adresine, header 'ları belirterek (content length vs..) data gondermek istiyorum. Curl ile yapılabiliyormuş diye duydum ama hiçbi calısan örnek bulamadım.

    yardım ve önerilerinizi bekliyorum
  • 12-04-2007, 20:48:21
    #2
    Üyeliği durduruldu
    curl ile önceden yapmadım ama fsockopen ile yaptım data post olayını
    PHP: fsockopen - Manual
    şurdan alttaki yazılara bakabilirsin örnek var orda hatta adamlar fonskiyon bile yazmış
  • 13-04-2007, 07:45:30
    #3
    Header konusunda bişi diyemicem (sanırım anlamadım) ama post etmek mümkün
    Kendi kullandığım örneklerden birini açıklamalı vereyim
    $ch = curl_init(); // curl oturumunu aç 
    curl_setopt($ch, CURLOPT_URL, 'http://www.xxx.com/login.php'); //post atılacak adres
    curl_setopt ($ch, CURLOPT_POST, 1); //yukarıdaki adrese post atacağımızı belirtiyoruz
    curl_setopt ($ch, CURLOPT_POSTFIELDS, 'loginname=xxx&password=zzz');// sayfanın kaynak kodundan aldığımız form değerlerini post etmek için gerekli değerleri yazıyoruz
    curl_setopt ($ch, CURLOPT_COOKIEJAR, 'dosya.txt');//login olduktan sonra gelen cookie değerlerini aldık kullanmak için dosyaya kaydettik (yazma hakkı olmalı)
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    $store = curl_exec ($ch); //posttan sonra gelen sayfayı alıp değişkene kaydettik (sana lazım olmayabilir)
    curl_setopt($ch, CURLOPT_COOKIEFILE, 'dosya.txt');//az önce aldığımız cookie değerlerii kullanmak için dosyaya kaydetmiştik şimdi onları yeni bir sayfada kullanmak için geri alıyoruz 
    curl_setopt($ch, CURLOPT_URL, "http://www.zzz.com/xyz.php");//user pass ile giriş yapılan sayfamızı alıyoruz
    $icerik = curl_exec ($ch);// user-pass ile giriş yapılabilen sayfanın çıktısı elimizde artık
    curl_close ($ch);// oturumu kapatalım - hafızada yer kaplamasın
  • 24-03-2009, 03:48:37
    #4
    çok güzel bir örnek vermişsin crash. çok sağol.
  • 24-03-2009, 04:57:54
    #5
    pardon curl ile kendi hostumuza nasıl dosya çekeriz bir bilginiz var mı?
  • 24-03-2009, 06:30:18
    #6
    Burada ilk sonuç işini görebilir..
  • 09-11-2010, 12:24:22
    #7
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    pardon curl ile kendi hostumuza nasıl dosya çekeriz bir bilginiz var mı?
    $ch = curl_init("http://domain.com/dosya/xxx.zip");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
    $output = curl_exec($ch);
    
    $fh = fopen("xxx.zip", 'w');
    fwrite($fh, $output);
    fclose($fh);
  • 09-11-2010, 17:58:57
    #8
    Üyeliği durduruldu
    ekstra bilgi

    $fp = fopen('data','w+',);

    curl_setopt($ch , CURLOPT_FILE , $fp);

    ile curldan donen butun herseyi dosyaya alabilirsiniz.