Hallo,
ich logge mich derzeit mit cURL in mein Forum ein.
Das klappt auch ganz gut. Allerdings werde ich ausgeloggt sobald ich nach dem Login navigiere... (also z.b. auf einem Bereich im Forum klicke)
Kann mir jemand einen Tip geben woran das liegen könnte?
Habe ich vielleicht etwas vergessen?
Folgendes habe ich in einer entsprechenden Function stehen:
Wie gesagt Login funktioniert. Nur Naviegieren kann ich dann auf der Seite nicht. Werde dann ausgeloggt.
Gruß Nordin
ich logge mich derzeit mit cURL in mein Forum ein.
Das klappt auch ganz gut. Allerdings werde ich ausgeloggt sobald ich nach dem Login navigiere... (also z.b. auf einem Bereich im Forum klicke)
Kann mir jemand einen Tip geben woran das liegen könnte?
Habe ich vielleicht etwas vergessen?
Folgendes habe ich in einer entsprechenden Function stehen:
PHP-Code:
$ch = curl_init();
$header = array();
$header[] = "Location: ".$sites_ary[$get_ary]['ref'];
curl_setopt ($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
curl_setopt ($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt ($ch, CURLOPT_URL, $sites_ary[$get_ary]['link']);
curl_setopt ($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
curl_setopt ($ch, CURLOPT_FRESH_CONNECT, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 40);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS,$postfields);
curl_setopt ($ch, CURLOPT_REFERER, $sites_ary[$get_ary]['ref']);
curl_setopt ($ch, CURLOPT_COOKIESESSION, true);
curl_setopt ($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
curl_setopt ($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
$result = curl_exec ($ch);
curl_close ($ch);
return str_ireplace('<head>', '<head><base href="'.$sites_ary[$get_ary]['host'].'" />', $result);
Gruß Nordin
Kommentar