Hallo ich habe da mal ein Problem,
ich würde mich gern auf eine Seite einloggen um von dem eingeloggten User Daten aus der Seite zu fetchen.
nur ich bekomme keine Ergebnisse lediglich die Startseite im ausgeloggten Zustand ... vielleicht kann da ja einer helfen
ich würde mich gern auf eine Seite einloggen um von dem eingeloggten User Daten aus der Seite zu fetchen.
PHP-Code:
<?
ob_start();
$username="XXXX";
$password="XXXX";
$url="http://www.[URL].com/";
$cookie="tmp/cookie.txt";
$agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)";
$postdata = "ac=dologin&login=". $username ."&passwort=". $password;
// INIT CURL
$ch = curl_init();
// SET URL FOR THE POST FORM LOGIN
curl_setopt($ch, CURLOPT_URL, $url."?ac=startseite");
// ENABLE HTTP POST
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
// SET POST PARAMETERS : FORM VALUES FOR EACH FIELD
curl_setopt ($ch, CURLOPT_POSTFIELDS, "ac=dologin&login=$username&passwort=$password");
curl_setopt($ch, CURLOPT_HEADER, 1); // Get the header
curl_setopt($ch, CURLOPT_REFERER, $url."?ac=startseite");
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
// IMITATE CLASSIC BROWSER'S BEHAVIOUR : HANDLE COOKIES
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
// EXECUTE 1st REQUEST (FORM LOGIN)
$store = curl_exec ($ch);
curl_setopt($ch, CURLOPT_URL, 'http://www.XXX.xxx/?ac=user&ac2=stat&stat=tagdetail&date=2010-07-22&art=video');
// EXECUTE 2nd REQUEST
$content = curl_exec ($ch);
// CLOSE CURL
curl_close ($ch);
?>
Kommentar