• 18-08-2010, 15:05:12
    #10
    SoutH adlı üyeden alıntı: mesajı görüntüle
    Arama yaptım ve paypal login buldum. Sonra onu kendi istediğim siteye uyarlamaya çalıştım. Kodlar bu:

    <?
    $user = "";
    $pass = "";
    $popmundo = curl_init();
    curl_setopt($popmundo,CURLOPT_URL,"www125.popmundo.com/common/Entry.asp");
    curl_setopt($popmundo,CURLOPT_SSL_VERIFYPEER,0);
    curl_setopt($popmundo,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($popmundo,CURLOPT_FOLLOWLOCATION,1);
    curl_setopt($popmundo,CURLOPT_COOKIEJAR,"coki.txt");
    curl_setopt($popmundo,CURLOPT_COOKIEFILE,"coki.txt");
    curl_setopt($popmundo,CURLOPT_POST,1);
    $exe = curl_exec($popmundo);
    preg_match('/<form method="post" name="GameLogin" action="(.*?)">/',$exe,$site);
    $url = $site[1];
    curl_setopt($popmundo,CURLOPT_URL,$url);
    curl_setopt($popmundo,CURLOPT_POSTFIELDS,'loginnname='.$user.'&password='.$pass.);
    $exe = curl_exec($popmundo);
    echo $exe;
    ?>
    Formun verileri doğru. Login olunan formun adı GameLogin metodu post. Şifre alanı password ve kullanıcı adı alanı loginname. Ama local'de çalıştırınca şöyle bir çıktı aldım:

    /',$exe,$site); $url = $site[1]; curl_setopt($popmundo,CURLOPT_URL,$url); curl_setopt($popmundo,CURLOPT_POSTFIELDS,'loginnname='.$user.'&password='.$pass.); $exe = curl_exec($popmundo); echo $exe; ?>
    nedir sorun?


    benim paypal login olmak ve paypaldaki paranızı öğrenmek
    joomla login olmak ve işlem yaptırmak
    hotfile login olmak ve remote upload ettirmek
    vs.. gibi anlatımlarım var araştır biraz istersen iş yerindeyim bakacak gibi değilim acele yazdım kolay gelsin
  • 18-08-2010, 15:13:17
    #11
    Ben biraz daha araştırdım ve size ait olan paypal login sistemini kendi isteğime uyarlayarak ve firefox için headers özelliğinden faydalanarak aşağıdaki noktaya kadar getirdim durumu.

    Öncelikle oyunun login sistemini tamamen öğrendim.

    http://www125.popmundo.com/Common/En...firm&Submit=OK

    diye giriş yapılıyor. Onu cURL'e göre yaptım. Fakat bilgilerin kaydedildiği dosya oluşmuyor ve bomboş bir sayfa geliyor.

    <?php
    $user = "";//username
    $pass = "";//şifre
    $popmundo = curl_init();
    curl_setopt($popmundo,CURLOPT_URL,"www125.popmundo.com/common/Entry.asp");
    curl_setopt($popmundo,CURLOPT_SSL_VERIFYPEER,0);
    curl_setopt($popmundo,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($popmundo,CURLOPT_FOLLOWLOCATION,1);
    curl_setopt($popmundo,CURLOPT_COOKIEJAR,"coki.txt");
    curl_setopt($popmundo,CURLOPT_COOKIEFILE,"coki.txt");
    curl_setopt($popmundo,CURLOPT_POST,1);
    $exe = curl_exec($popmundo);
    preg_match('/<form method="post" name="GameLogin" action="(.*?)">/',$exe,$site);
    $url = $site[1];
    curl_setopt($popmundo,CURLOPT_URL,$url);
    curl_setopt($popmundo,CURLOPT_POSTFIELDS,'loginname='.$user.'&password='.$pass.'&LanguageID=19&LanguageSwitch=&LanguageFolder=Turkish&action=logonConfirm&Submit=OK');
    $exe = curl_exec($popmundo);
    echo $exe;
    ?>
    acaba headerlarla mı ilgili bir sorun var? Sonuçta dosyaadi.php'yi çalıştırdığımda karakter sayfama gitmem gerekiyor da.