![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 14.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chcialbym się automatycznie zalogowac na daną storne za pomocą curl. Jestem poczatkujacy i napisałem a reczej zlepiłem cos takeigo:
CODE function createPostString($aPostFields) { foreach ($aPostFields as $key => $value) { $aPostFields[$key] = urlencode($key) . '=' . urlencode($value); } return implode('&', $aPostFields); } $postFields['email'] = 'mojemail'; $postFields['password'] = 'haselko'; $ch = curl_init('https://www.strona/login.php?url=%2Fpodstrona.php'); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3'); curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($postFields)); curl_setopt( $ch, CURLOPT_POST, TRUE ); curl_exec($ch); curl_close($ch); ?> Jednak po odpaleniu skryptu w przeglądarcę widac jedynie stronę logowania danego aadresy wiec jak widać nie dziala. Co moze byc przyczyna? Nie za bardzo wiem jak sie za to zabrac.. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 14.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie, nie jest to moim marzeniem i nie próbuje tego robic bo to nie jest mi potrzebne..(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) takze mogę liczyc na pomoc?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Chcę dokopac się po prostu do dropped.pl/check3.php. Napisałem cos takiego ale nadal nie chce dzialac. Pojawia sie nadal ekran z logowaniem.Oto kod: Kod <?php function curl_it($method, $target, $post_var=false){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $target); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); if ($method == 'POST') { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_var); } $result = curl_exec($ch); curl_close($ch); return $result; } echo curl_it('', 'http://www.dropped.pl/login.php'); echo curl_it('POST', 'http://www.dropped.pl/login.php', 'do=1&url=/check3.php&email=mojemail&password=mojehaslo'); //lub echo curl_it('POST', 'http://www.dropped.pl/login.php', 'do=1&url=&email=mojemail&password=mojehaslo'); tez nie działa echo curl_it('', 'http://www.dropped.pl/check3.php'); ?> A nizej formularz z login.php: Kod <form action="https://www.dropped.pl/login.php" method="post"> <input type="hidden" name="do" value="1"> <input type="hidden" name="url" value=""> <span style="float:left; padding: 1px; margin: 1px; "> Adres email: <br><input type="text" name="email" style="width:300px" class="inputg" value="niezdow@o2.pl"> </span> <br clear="left"> <span style="float:left; padding: 1px; margin: 1px; "> Hasło: <br><input type="password" name="password" style="width:300px" class="inputg"> </span> <br clear="left"> <p><input type="submit" value="Logowanie" class="inputb" style="margin: 2px; vertical-align: middle"> <a href="lostpass.php">Zapomniałem hasła</a> </form> Ten post edytował jerry89 22.12.2008, 18:28:07 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 19:35 |