• 10-01-2013, 19:48:21
    #1
    arkadaşlar curl ile facebook login olmaya çalışşıyorum localde sorunsuz çalışıyor. ftp de boş dönüyor sonuç. kodlar şöyle

    $url = "http://www.facebook.com/";
    $login = "https://www.facebook.com/login.php?login_attempt=1";
    
    $chs = curl_init(); // oturumumuzu açtik
    curl_setopt ($chs,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']); // tarayici bilgilerini gönderirir
    curl_setopt($chs,CURLOPT_REFERER,$url); // geldigimiz sayfa
    curl_setopt( $chs , CURLOPT_URL ,$login); //  url sine baglanma islemi tanimladik<
    curl_setopt($chs, CURLOPT_SSL_VERIFYPEER, false); //https sayfalarina giris için ssl sorgulamayi kapatir
    curl_setopt($chs,CURLOPT_COOKIESESSION, 1); // önceki oturumun çerezlerini yok sayar
    curl_setopt($chs,CURLOPT_COOKIEJAR,"cookies.txt"); //gelen çerezleri dosyaya atti
    curl_setopt($chs,CURLOPT_COOKIEFILE,"cookies.txt"); // çerezleri dosyadan okudu
    curl_setopt( $chs , CURLOPT_RETURNTRANSFER , 1 ); // verileri direk ekrana basmaz
    curl_setopt( $chs , CURLOPT_HEADER , 0 ); // browsera giden yönlendirme, cokie gibi verileri alir
    curl_setopt( $chs , CURLOPT_FOLLOWLOCATION , 1 ); // sayfayi otamatik yönlendirir
    curl_setopt($chs,CURLOPT_TIMEOUT,60); // 60 saniye içinde sayfa cevap vermezse program durur
    curl_setopt($chs,CURLOPT_POST,1); // post gönderecegiz
    curl_setopt($chs, CURLOPT_POSTFIELDS, $post_dizisi); // post dizisindeki verileri gönderirir. name yazanin karsiligi alinacak.
    
    $veri = curl_exec($chs); // oturumu isleme soktuk ve gelen veriyi $veri degiskenine aldik
    curl_close ($chs );
    echo $veri;
    chmod 777 775 755 hepsini denedim cookies.txt için. iki farklı hostta denedim ikisindede çalışmadı
  • 10-01-2013, 19:53:46
    #2
    Üyeliği durduruldu
    curl extention yüklü değildir phpinfo() at incele
  • 10-01-2013, 19:56:49
    #3
    RenkAjans adlı üyeden alıntı: mesajı görüntüle
    curl extention yüklü değildir phpinfo() at incele
    cpanelden baktım böyle curl kısmı dediğini göremedim
    Alıntı
    curl

    cURL support enabled
    cURL Information 7.15.5
    Age 2
    Features
    AsynchDNS No
    Debug No
    GSS-Negotiate Yes
    IDN Yes
    IPv6 Yes
    Largefile Yes
    NTLM Yes
    SPNEGO No
    SSL Yes
    SSPI No
    krb4 No
    libz Yes
    CharConv No
    Protocols tftp, ftp, telnet, dict, ldap, http, file, https, ftps
    Host x86_64-redhat-linux-gnu
    SSL Version OpenSSL/0.9.8b
    ZLib Version 1.2.3
  • 10-01-2013, 20:09:51
    #4
    Üyeliği durduruldu
    cpanel değil

    info.php bu isimde bu dosya oluştur içine

    <?
    phpinfo();
    ?>
    Yaz tarayıcan calıstır göreceksin gerci enabled diyor acık görünüyor
  • 10-01-2013, 20:26:06
    #5
    RenkAjans adlı üyeden alıntı: mesajı görüntüle
    cpanel değil

    info.php bu isimde bu dosya oluştur içine

    <?
    phpinfo();
    ?>
    Yaz tarayıcan calıstır göreceksin gerci enabled diyor acık görünüyor
    aynı bilgileri verdi yine curl extention diye bir şey göremedim. php versiyonu ile ilgili olabilirmiki
    Alıntı
    Apache version: 2.2.3
    PHP version: 5.3.14
    MySQL version: 5.5.28
    Operating System Linux
    Kernel Version 2.6.32-279
    http://byethost.com/ ücretsiz hostta deneme yapıyorum kısıtlanmış bi yer var mı çözemedim.
  • 10-01-2013, 21:08:21
    #6
    Üyeliği durduruldu
    cURL support enabled
    cURL Information 7.15.5

    verdiğin bilgilye göre curl var ve çalışıyor
  • 10-01-2013, 21:26:34
    #7
    RenkAjans adlı üyeden alıntı: mesajı görüntüle
    cURL support enabled
    cURL Information 7.15.5

    verdiğin bilgilye göre curl var ve çalışıyor
    sorun ne olabilir anlamadım kodlarda mı hata var diyecem localde sorunsuz çalışıyor ama iki farklı hostta sorun çıkardı.
  • 10-01-2013, 21:27:21
    #8
    $post_dizisi yollarken doğrumu yolluyorsun alanları ? kontrol ettin mi localde tarayıcıdan giriş yaptığın için cookiee kontrol edip facebook giriş yaptı sanıyor olabilirsin
  • 10-01-2013, 21:33:01
    #9
    SefaCan adlı üyeden alıntı: mesajı görüntüle
    $post_dizisi yollarken doğrumu yolluyorsun alanları ? kontrol ettin mi localde tarayıcıdan giriş yaptığın için cookiee kontrol edip facebook giriş yaptı sanıyor olabilirsin
    Alıntı
    $post_dizisi = array(
    "email" => "xxxx@hotmail.com",
    "pass"=> "xxxxxx");
    post dizisi böyle
    curl ile sadece sayfayı çağırmayı denedim post etmeden onuda çağırmadı