Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [PHP]Budowa id i action
Forum PHP.pl > Forum > Przedszkole
marcio
Witam moj ostatni temat co do bota ogame zostal zamkniety gdy nie widze takiej potrzeby mysle ze nie lamie regulaminu php.pl nie mysle zeby regulamin php.pl zabranial pytac o pisanie bota jesli jednak komus z administracji to przeszkadza to niehc sie zglosi do adminow ogame smile.gif poniewaz skrypt jest tylko dla mnie nie dla zadnych dzieci NEO
Juz mi wszystko dziala jednak probuje dodac jeszcze jedno rzecz a miedzy innymi budowanie statkow i i dzial obronnych jednak zmienila sie jedna rzecz w stosunku do normalnego budowania nie przebywa sie ti za pomoca linkow a jest formularz gdzie sie wysyla id danej rzeczy i ilosc form wyglada tak:
  1. <?php
  2. <form action=index.php?page=buildings&session=95d9a7965c89&mode=Verteidigung method=post><table align=top><tr><td style='background-color:transparent;'> <table width=530> <tr>
  3. <td class=l colspan="2">Opis</td>
  4. <td class=l><b>Ilość</b></td>
  5. </tr>
  6.  
  7.  
  8. <tr> <td class=l>
  9. <a href=index.php?page=infos&session=95d9a7965c89&gid=401>
  10. <img border='0' src="http://s30.ogame.onet.pl/evolution/gebaeude/401.gif" align='top' width='120' height='120'>
  11. </a>
  12. </td>
  13. <td class=l><a href=index.php?page=infos&session=95d9a7965c89&gid=401>Wyrzutnia rakiet</a></a> (wybudowano 5)<br>Wyrzutnia rakiet to prosta i korzystna cenowo możliwość obrony.<br>Wymagania: Metal: <b>2.000</b><br>Czas ukończenia: 24min. <br></th><td class=k ><input type=text name='fmenge[401]' alt='Wyrzutnia rakiet' size=6 maxlength=6 value=0 tabindex=1> </td></tr><td class=c colspan=2 align=center><input type=submit value="Buduj">
  14. ');
  15. ?>

I mam taki kod:
  1. <?php
  2. function obrona($id, $strona, $referer) {
  3.  
  4. $obrona = lacz($strona, $referer);
  5.  
  6. if(strstr($obrona, '<input type=submit value="Buduj">')) {
  7. echo('znalazlo');
  8.  
  9. $przegladarka = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/2008020121 Firefox/2.0.0.12';
  10.  
  11. $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', 
  12. 'Accept-Language: pl,en-us;q=0.7,en;q=0.3', 
  13. 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7'); 
  14.  
  15. $post = array('fmenge[401]' => '1');
  16.  
  17. $link = curl_init($strona);
  18. curl_setopt($link, CURLOPT_COOKIE, pobierz_cookie('./cookie/cookie.txt'));
  19. curl_setopt($link, CURLOPT_POST, 1); 
  20. curl_setopt($link, CURLOPT_POSTFIELDS, koduj($post)); // lub curl_setopt($link, CURLOPT_POSTFIELDS, 'fmenge[401]=1'); 
  21.  curl_setopt($link, CURLOPT_USERAGENT, $przegladarka); 
  22. curl_setopt($link, CURLOPT_HTTPHEADER, $naglowki);
  23. curl_setopt($link, CURLOPT_REFERER, $referer);
  24. curl_setopt($link, CURLOPT_RETURNTRANSFER, 1); 
  25. curl_exec($link); 
  26. curl_close($link);
  27. return true;
  28. }
  29. return false;
  30. }
  31. ?>

I tak echo() sie wyswietla bo dobrze laczy jednak gdy zaczynam robic curl_init() juz nie chce dzialac tzn nie buduje logowanie mi dziala nie wiem co robie zle to jest wynik z live http header gdy buduje:
Cytat
fmenge%5B401%5D=1

I nie wiem co robie zle czy ktos pomoze??

P.S tak wywoluje:
  1. <?php
  2. obrona('401', 'http://s'.$unia[4].'.ogame.onet.pl/game/index.php?page=buildings&session='.$_SESSION['sesja_ogame'].'&mode=Verteidigung', 'http://s'.$unia[4].'.ogame.onet.pl/game/index.php?page=overview&session='.$_SESSION['sesja_ogame'].'&mode=Verteidigung');
  3. ?>
itsme
nie ³adnie ³amaæ regulamin ogame

nie wa¿ne czy staruszka na przejsciu przecha³ Pan profesor czy te¿ dziecko NEO :-) staruszkowi to raczej obojêtne ...
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.