İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

BlogSpot hesabımıza Curl ile login olmak

CMYLMZ

0
İyinet Üyesi
Katılım
8 Aralık 2006
Mesajlar
1,775
Reaction score
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
 

Hobichat

0
İyinet Üyesi
Katılım
26 Ekim 2006
Mesajlar
336
Reaction score
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ış :)
 

artofevil

0
İyinet Üyesi
Katılım
16 Ocak 2008
Mesajlar
1,476
Reaction score
28
Konum
at Hell
işte ondan bende isterim :)

bi de bu curl ile tag. larıda verebileceğiz değil mi?
 

Hobichat

0
İyinet Üyesi
Katılım
26 Ekim 2006
Mesajlar
336
Reaction score
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);
} 
?>
 

CMYLMZ

0
İyinet Üyesi
Katılım
8 Aralık 2006
Mesajlar
1,775
Reaction score
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
 

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
arkadaşlar ne yaptınız çözdünüzmü işi?
Çözülmüş hali ile gönderirseniz sevinirim :)
 

obidergi

0
İyinet Üyesi
Katılım
30 Ocak 2008
Mesajlar
162
Reaction score
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:)
 

Hobichat

0
İyinet Üyesi
Katılım
26 Ekim 2006
Mesajlar
336
Reaction score
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst