Mam problemy ze skrpytem, chciałem zrobić Bota do Gladiatusa ale coś idzie nie tak.
<?php
// curl
$ch = curl_init();
// form logowania
curl_setopt($ch, CURLOPT_URL, 'http://s2.gladiatus.onet.pl/game/index.php?mod=login');
// http post
curl_setopt ($ch, CURLOPT_POST, 1);
//parametry logowania haslo i login
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'user=login&pass=');
// zapisywanie ciaseczek
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
// wykonuje logowanie
$store = curl_exec ($ch);
// wykonuje wyprawe
curl_setopt($ch, CURLOPT_URL, 'http://s2.gladiatus.onet.pl/game/ajax/doExpedition.php?loc=4&d=4&a=new Date().getTime()');
// wyprawa
$content = curl_exec ($ch);
// zamknij curl
curl_close ($ch);
echo("Rezultat: <br>".$content);
?>
<?php
$preg = preg_match('/<span class="charvaluesSub">([0-9]*)</span></div>/i', $subject, $matches); $showme = $matches[1];
?>
Problem jest następujący - ostatni skrypt preg_match - po zalogowaniu na grę, ma pokazywać w przeglądarce mój poziom, jednak wyskakują błędy:
Warning: preg_match() [function.preg-match]: Unknown modifier 'p' in /usr/local/apache/www/htdocs/kolpaw.wgc.pl/gladboti/glad.php on line 43
Jednak skrypt uruchamia tylko wyprawę ale poziomu nie pokazuje.
Nie wiem co na to poradzić, proszę o poprawienie mnie jeśli coś napisałem źle.