Mam taki kod:
<?php function koduj($post) { foreach ($post as $key => $value){ } } function loguj($adres, $log, $password, $universum) { $przegladarka='Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/2008020121 Firefox/2.0.0.12'; $link = curl_init($adres); $post = array('v' => '2', 'universe' => 's'.$universum.'.ogame.onet.pl', 'login' => $log, 'pass' => $password, 'button.x' => '0', 'button.y' => '0'); curl_setopt($link, CURLOPT_REFERER, 'http://www.ogame.onet.pl/'); curl_setopt($link, CURLOPT_POST, 1); curl_setopt($link, CURLOPT_POSTFIELDS, koduj($post)); curl_setopt($link, CURLOPT_USERAGENT, $przegladarka); curl_exec($link); curl_close($link); } function lacz($strona, $referer) { $przegladarka = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/2008020121 Firefox/2.0.0.12'; $naglowki = array('Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'Accept-Language: pl,en-us;q=0.7,en;q=0.3', 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7'); $link = curl_init($strona); curl_setopt($link, CURLOPT_USERAGENT, $przegladarka); curl_setopt($link, CURLOPT_HTTPHEADER, $naglowki); curl_setopt($link, CURLOPT_ENCODING, 'gzip'); curl_setopt($link, CURLOPT_ENCODING, 'deflate'); $strona = curl_exec($link); curl_close($link); return $strona; } <title>Ogame Bot v0.1b</title>'); loguj('http://s30.ogame.onet.pl/game/reg/login2.php', $tab[0], $tab[1], $tab[4]); } } $zalogowany = lacz('http://s30.ogame.onet.pl/game/index.php?page=overview&session='.$_SESSION['sesja_ogame'], 'http://s30.ogame.onet.pl/game/index.php?page=overview&session='.$_SESSION['sesja_ogame']); } else { } } ?>
Dane w pliki dane.txt sa zapisane w takiej postaci:
Cytat
marcio15#oskar15@#opi14@op.pl#4854727#30
Do funkcji loguj() podaje dobre argumenty jednak sa 2 rzeczy ktore nie dzialaja zadobrze
1.to to ze sesja $_SESSION['sesja_ogame'] jest pusta
2. to gdy uruchomie bota bot pruboje sie logowac mam bledy i na sam koniec przekierowywuje mnie do http://s30.ogame.onet.pl/game/index.php?pa...;session=costam
Jednak w moim linku nie daje mi servera ogame lecz server na ktorym sie wykonuje bot czyli
http://marcio15.ovh.org/game/index.php?pag...;session=costam
i mam takie bledy w bocie:
Cytat
Twoja sesja jest nieważna.
Istnieje kilka przyczyn:
- Zalogowałeś się na to samo konto kilka razy jednocześnie.
- Twój adres IP zmienił się od momentu zalogowania.
- Korzystasz z proxy lub AOL.
Proszę spróbować kolejno:
- Zalogować się ponownie.
- Wyczyścić ciasteczka i pamięć podręczną przeglądarki.
- Upewnić się, że przeglądarka jest poprawnie skonfigurowana.
- Zalogować się na konto używając innej przeglądarki.
- Sprawdzić czy problem nie wynika z ograniczeń narzuconych przez dostawcę usług internetowych.
Istnieje kilka przyczyn:
- Zalogowałeś się na to samo konto kilka razy jednocześnie.
- Twój adres IP zmienił się od momentu zalogowania.
- Korzystasz z proxy lub AOL.
Proszę spróbować kolejno:
- Zalogować się ponownie.
- Wyczyścić ciasteczka i pamięć podręczną przeglądarki.
- Upewnić się, że przeglądarka jest poprawnie skonfigurowana.
- Zalogować się na konto używając innej przeglądarki.
- Sprawdzić czy problem nie wynika z ograniczeń narzuconych przez dostawcę usług internetowych.
To moj pierwszy skrypt za pomoca cURL wiec mam nadzieje ze bedziecie wyrozumieli mam juz funckje do budowania i badania ale jesli to nie dziala to co moge zrobic jesli ktos chce zobaczyc skrypt online to: http://marcio15.ovh.org/bot.php w pliki dane.txt sa juz moje dane jesli chcecie sprobowac na wasze konto to zapiszcie sobie tylko login haslo i planete chociaz wiem ze paru ludzi pomysli tu ze bede chcial krasc pasy podajac ta strone nie poprostu jest to tylko skrypt do konfiguracji
Za all odp dziekuje serdecznie

Zauwazylem jedna rzecz gdy sie wpisze zle dane jest error i to wszystko a gdy sie wpisze dobre dane to sie faktycznie loguje bo strona http://s30.ogame.onet.pl/game/reg/login2.php przekierowywuje mnie do profilu jednak PHP_SELF jest good czyli chodzi o ta czesc linku game/index.php?page=overview&session=asdasdasdas i przed nia pownien byc server czyli s30.ogame.onet.pl/I tu czesc co podalem wczesniej u mnie jednak zamiast sie dodawac server z ogame daje sie server z ktorego jest wywolany bot czyli jesli to poprawie to juz logowanie bedzie dzialalo tylko jak??