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

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:
<?php
<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>
<td class=l colspan="2">Opis</td>
<td class=l><b>Ilość</b></td>
</tr>
<tr> <td class=l>
<a href=index.php?page=infos&session=95d9a7965c89&gid=401>
<img border='0' src="http://s30.ogame.onet.pl/evolution/gebaeude/401.gif" align='top' width='120' height='120'>
</a>
</td>
<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">
');
?>
I mam taki kod:
<?php
function obrona($id, $strona, $referer) {
$obrona = lacz($strona, $referer);
if(strstr($obrona, '<input type=submit value="Buduj">')) {
$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');
$post = array('fmenge[401]' => '1');
$link = curl_init($strona);
curl_setopt($link, CURLOPT_COOKIE, pobierz_cookie('./cookie/cookie.txt'));
curl_setopt($link, CURLOPT_POST, 1);
curl_setopt($link, CURLOPT_POSTFIELDS, koduj($post)); // lub curl_setopt($link, CURLOPT_POSTFIELDS, 'fmenge[401]=1');
curl_setopt($link, CURLOPT_USERAGENT, $przegladarka);
curl_setopt($link, CURLOPT_HTTPHEADER, $naglowki);
curl_setopt($link, CURLOPT_REFERER, $referer);
curl_setopt($link, CURLOPT_RETURNTRANSFER, 1);
curl_exec($link);
curl_close($link);
return true;
}
return false;
}
?>
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:
<?php
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');
?>
Ten post edytował marcio 8.06.2008, 20:57:07