<?php
define('uni', '108');
define('login', 'nowyme');
define('haslo', 'haslo');
function wyszukaj_jeden($ciag, $poczatek, $koniec)
{
$znalezione=explode($poczatek, $ciag);
$znaleziony=substr($znalezione[1], 0, strpos($znalezione[1], $koniec));
return $znaleziony;
}
function wyszukaj_wszystkie($ciag, $poczatek, $koniec)
{
$znalezione=explode($poczatek, $ciag);
array_shift($znalezione);
for ($i=0;$i<count($znalezione);$i++)
{
$znalezione[$i]=substr($znalezione[$i], 0, strpos($znalezione[$i], $koniec));
}
return $znalezione;
}
function curl_pobierz($dane)
{
$przegladarka='Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8';
$naglowki=array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', '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($dane['adres']);
curl_setopt($link, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($link, CURLOPT_USERAGENT, $przegladarka);
curl_setopt($link, CURLOPT_ENCODING, '');
if(strlen($dane['odsylajacy']))
curl_setopt($link, CURLOPT_REFERER, $dane['odsylajacy']);
curl_setopt($link, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt'); //odczyt ciasteczek z pliku
curl_setopt($link, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt'); //zapis otrzymanych ciasteczek
curl_setopt($link, CURLOPT_HTTPHEADER, $naglowki);
if(strlen($dane['post']))
curl_setopt($link, CURLOPT_POSTFIELDS, $dane['post']);
curl_setopt($link, CURLOPT_HEADER, 1);
$strona=curl_exec($link);
curl_close($link);
return $strona;
}
function ogame_logowanie()
{
$dane=array(
'adres'=>'http://uni'.uni.'.ogame.pl/game/reg/login2.php',
'odsylajacy'=>'http://ogame.pl/',
'post'=>'uni_id=&v=2&is_utf8=0&uni_url=uni'.uni.'.ogame.pl&login='.login.'&pass='.haslo,
);
$strona=curl_pobierz($dane);
$sesja=wyszukaj_jeden($strona, 'session=', '&lgn=1');
return $sesja;
}
function ogame_czy_zalogowany()
{
$adres='http://uni'.uni.'.ogame.pl/game/index.php?page=overview&session='.$_SESSION['ogame_sesja'];
$dane=array(
'adres'=>$adres,
'odsylajacy'=>$adres,
);
$strona=curl_pobierz($dane);
return strstr($strona, 'Surowce');
}
?>