BlogSpot hesabımıza Curl ile login olmak

0
Onaylı Üye
Üye
Katılım
8 Aralık 2006
Mesajlar
1,775
Tepki puanı
0
Konum
Forumdan ayrıld
HobiChat arkadaşım çok teşekkür ederim cidden çok yardımı oldu.
 
0
Onaylı Üye
Üye
Katılım
8 Aralık 2006
Mesajlar
1,775
Tepki puanı
0
Konum
Forumdan ayrıld
çook sağlam döktürmüş
ciddi bir kurgulama olmuş ya . böylesi aklımıza gelmezdi. bense sürekli snifer ile data almaya kasıyodum :D
 
0
Onaylı Üye
Üye
Katılım
26 Ekim 2006
Mesajlar
336
Tepki puanı
1
Kullandıgı fonksiyon var elimde istersen verebilirim. veyahutda videoyuyu atan arkadaşın sitesine gir fonksiyonu paylaşımış. hatta çocuk abartmış facebook eklentileri bile yazmış :)
 
0
Onaylı Üye
Üye
Katılım
8 Aralık 2006
Mesajlar
1,775
Tepki puanı
0
Konum
Forumdan ayrıld
yahu onu nerden buldun :D
elbette isterim hatta çok sevinirim
 
0
Onaylı Üye
Üye
Katılım
16 Ocak 2008
Mesajlar
1,476
Tepki puanı
26
Konum
at Hell
işte ondan bende isterim :)

bi de bu curl ile tag. larıda verebileceğiz değil mi?
 
0
Onaylı Üye
Üye
Katılım
26 Ekim 2006
Mesajlar
336
Tepki puanı
1
curl_login kısmı değiştirilcek örnek olması açısından oraları koydum. Fonksiyon videoyu atan arkadaşa aittir. Kendisine tşk ederiz. :)
PHP:
<?
curl_login('http://www.root.no/forum/index.php?act=Login&CODE=01','UserName=test&PassWord=test&CookieDate=1','','off');
echo curl_grab_page('http://www.root.no/forum/index.php','','off');

function curl_login($url,$data,$proxy,$proxystatus){
    $fp = fopen("cookie.txt", "w");
    fclose($fp);
    $login = curl_init();
    curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
    curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
    curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_setopt($login, CURLOPT_TIMEOUT, 40);
    curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
    if ($proxystatus == 'on') {
        curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
        curl_setopt($login, CURLOPT_PROXY, $proxy);
    }
    curl_setopt($login, CURLOPT_URL, $url);
    curl_setopt($login, CURLOPT_HEADER, TRUE);
    curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($login, CURLOPT_POST, TRUE);
    curl_setopt($login, CURLOPT_POSTFIELDS, $data);
    ob_start();      // prevent any output
    return curl_exec ($login); // execute the curl command
    ob_end_clean();  // stop preventing output
    curl_close ($login);
    unset($login);    
}                   

function curl_grab_page($site,$proxy,$proxystatus){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    if ($proxystatus == 'on') {
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
        curl_setopt($ch, CURLOPT_PROXY, $proxy);
    }
    curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_setopt($ch, CURLOPT_URL, $site);
    ob_start();      // prevent any output
    return curl_exec ($ch); // execute the curl command
    ob_end_clean();  // stop preventing output
    curl_close ($ch);
} 
?>
 
0
Onaylı Üye
Üye
Katılım
8 Aralık 2006
Mesajlar
1,775
Tepki puanı
0
Konum
Forumdan ayrıld
Son deneyimlerime göre bu blogger'a post atabilmek için MUTLAKA kullandığınız sunucu da openssl olması gerekiyor.
ufff nerden bulaştım bunayaaa
 
0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
4,437
Tepki puanı
6
Konum
Ankara
arkadaşlar ne yaptınız çözdünüzmü işi?
Çözülmüş hali ile gönderirseniz sevinirim :)
 
0
Onaylı Üye
Üye
Katılım
30 Ocak 2008
Mesajlar
162
Tepki puanı
0
merhaba arkadaşlar.

tahminimce checkbox gibi form öğeleri var ise, bunların da yolladığı veriyi öğrenmemiz gerekiyor; peki chechbox seçili ise, hangi veriyi yolladığını nasıl öğrenebilirim?

(sistemde bu true olur, 1 olur vs vs, ne yolladığını nasıl öğrenebilirim, çünkü curl ile login olamıyorum.)

ekleme: Live HTTP Headers adlı firefox eklentisi verileri okumanıza yardımcı oluyor. Fakat hala curl ile login işlemi yapamıyorum:)
 
0
Onaylı Üye
Üye
Katılım
26 Ekim 2006
Mesajlar
336
Tepki puanı
1
merhaba arkadaşlar.

tahminimce checkbox gibi form öğeleri var ise, bunların da yolladığı veriyi öğrenmemiz gerekiyor; peki chechbox seçili ise, hangi veriyi yolladığını nasıl öğrenebilirim?

(sistemde bu true olur, 1 olur vs vs, ne yolladığını nasıl öğrenebilirim, çünkü curl ile login olamıyorum.)

ekleme: Live HTTP Headers adlı firefox eklentisi verileri okumanıza yardımcı oluyor. Fakat hala curl ile login işlemi yapamıyorum:)

Bunu yapabilmen için şöle bir yol izlemen gerekior. Öncelikle giriş yapılacak sayfadaki <form></form> alanlarını kopyala. Daha sonra pc ne html olarak kayıt ediceksin fakat form alanlarındaki veriyi POST DEĞİLDE GET OLARAK EDİTLEYECEKSİN. kendi pc inde çalıştırcaksın. adres satırındaki tum veriyi alıp kullanıcaksın bu kadar. :) checkbox lar hidden ise text yap bişiler yap. Hortlattım ama yazım dedim.
 
Geri
Üst