Jeg kan bare ikke finde det, men tak.
Jeg undre mig over hvorfor det ikke rigtig virker.
Min kode pt er således
- <?php
- login("http://dbunet.dbu.dk/default.aspx?ReturnUrl=%2f", "_ctl2%3Asys_txtUsername= XXX_ctl2%3Asys_txtPassword=XXX_ctl2%3AcbRememberMe=off");
- echo grab_page("http://dbunet.dbu.dk/public/refereeMatchProgram.aspx");
-
-
- function login($url, $data){
- $fp = fopen("cookie.txt", "w");
- fclose($fp);
- $login = curl_init();
- curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
- curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
- curl_setopt($login, CURLOPT_TIMEOUT, 40000);
- curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($login, CURLOPT_URL, $url);
- curl_setopt($login, CURLOPT_USERAGENTU, $_SERVER['HTTP_USER_AGENT']);
- curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
- curl_setopt($login, CURLOPT_POST, TRUE);
- curl_setopt($login, CURLOPT_POSTFIELDS, $data);
- ob_start();
- return curl_exec($login);
- ob_end_clean();
- curl_close($login);
- unset($login);
- }
-
- function grab_page($site){
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
- curl_setopt($ch, CURLOPT_TIMEOUT, 40);
- curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
- curl_setopt($ch, CURLOPT_URL, $site);
- ob_start();
- return curl_exec($ch);
- ob_end_clean();
- curl_close($ch);
- }
Hvor linket:
http://dbunet.dbu.dk/public/refereeMatchProgram.aspx er en side man skal være logget ind for at se.
XXX erstatter jeg med mine login detaljer, men det vil den ikke.
Kører jeg dette så får jeg en side der siger:
Object moved to here.
Hvor here så er et link til
http://localhost:8888/default.aspx?ReturnUrl=%2fpublic%2frefereeMatchProgram.aspx
Indlæg senest redigeret d. 20.10.2014 13:17 af Bruger #15663