Jetzt wollte es auch Freund von mir nutzen, der allerdings Win7 nutzt. Grundsätzlich funktioniert auch bei ihm cURL, allerdings funktionieren die von cURl gespeicherten Cookies nicht richtig. Sie sind jeweils nur für eine kurze Session verfügbar, wenn das PHP-Script erneut per Ajax aufgerufen wird, nutzt er die gespiecherten Cookies nicht. Die cURL-Cookies werden aber korrekt gespeichert. Es klappt wie gesagt auch wunderbar unter WinXP. Ich schätze mal, dass es ein Win7 "Sicherheitsfeature" ist, was hier stört. XAMPP ist auch nicht unter Program Files, sonder direkt in C:\ installiert. Da ich selber kein Win7 zum testen da habe, hoffe ich, dass evtl. jemand schon Erfahrung damit gemacht hat.
Die cURL-Optionen sind wie folgt gesetzt:
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_USERAGENT => $this->user['Browser'],
CURLOPT_CONNECTTIMEOUT => 45,
CURLOPT_TIMEOUT => 45,
CURLOPT_MAXREDIRS => 5,
CURLOPT_AUTOREFERER => true,
CURLOPT_COOKIEFILE => $this->user['Cookiefile'],
CURLOPT_COOKIEJAR => $this->user['Cookiefile'],
CURLOPT_COOKIESESSION => false
);