Вземане на данни от друг сайт след логин

maxaffey

Registered
Здравейте,

сглобих един код за вземане на данни с file_get_contents от един сайт. Проблема е че в сайта има логин и когато съм се логнал в самия сайт ми дава малко по-различни данни от тези, когато не съм се логнал.

Скрипта взима данните от сайта които са когато не съм логнат.

Въпроса ми е:

как преди изпълнението на скрипта за вземане на данните да се логна в сайта за да мога да взема данните след логина.

Мерси предварително.
 
мерси за линка, но втори ден се мъча и немога да взема актуалните данни от сайта който искам: http://www.oddsportal.com/matches/soccer/20110109/ .

ето го склрипта до който стингнах, но пак не се получава нищо:

Код:
function login($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.oddsportal.com/login/');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'login-username=prgroup&login-password=111111&Submit=login-submit');
curl_setopt ($ch, CURLOPT_COOKIEJAR, '/tmp/cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
$store = curl_exec ($ch);
curl_setopt($ch, CURLOPT_URL, $url);
$content = curl_exec ($ch);
curl_close($ch);
return $content;
} 

$get = login($url); 

$contents = file_get_contents("http://www.oddsportal.com/matches/soccer/20110109/");

$raz = explode('<div id="sct-table">', $contents);
$raz = explode('</div>', $raz[1]);
$sadarjanie = $raz[0];

echo $sadarjanie;

като се отвори страницата пак ми взима данните които се показват на сайта като не съм логнат.

Моля ако някой може да помогне. Мерси предварително.
 

Back
Горе