• 05-07-2009, 04:18:30
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamlar Herkese.

    Php Çalışırken curl geldi aklıma ve curl hakkında bilgi edinmeye çalısıyorum.bunun için yardımlarınız gerekir tabi

    Curl ile siteye login vs olunabilindiğini biliyoruz.Aşağıdaki örnekte yapmış bir arkadaş r10dan

    $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
    Benim sormak istedigim mesela giriş yaptık. giriş yaptıktan sonra bir post daa atabilir miyiz.?

    http://www.xxx.com/login.php bu adrese post attık burdan gelen veriye post atabilir miyiz?

    yardımlarınızı bekliyorum selametle
  • 05-07-2009, 04:30:04
    #2
    Üyeliği durduruldu
    Aşağıdaki linkteki sınıfı deneyebilirsin:
    http://forum.perfectgate.net/curl-si...mini-t787.html
  • 05-07-2009, 04:33:00
    #3
    DragonFever adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki linkteki sınıfı deneyebilirsin:
    http://forum.perfectgate.net/curl-si...mini-t787.html
    teşekkürler bi bakayım
    düzen: hocam çok yardımcı oldu gerçekten teşekkürler
  • 06-07-2009, 10:05:11
    #4
    Üyeliği durduruldu
    mükün yapabilirsiniz. login olduktan sonra eriştiginiz sayfada da ayni cookie değerlerini kullanirsaniz login bilgisini yani session bilgisini taşımaya devam etmiş olursunuz
  • 06-07-2009, 14:05:57
    #5
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    mükün yapabilirsiniz. login olduktan sonra eriştiginiz sayfada da ayni cookie değerlerini kullanirsaniz login bilgisini yani session bilgisini taşımaya devam etmiş olursunuz

    teşekkür ederim üstadım DragonFever sayesinde yaptım