Extern einloggen

Hallo,

ich möchte ein Skript schreiben, mit dem ich mich auf extternen webseiten einloggen kann.

Das heißt:

  1. Das Skript ruft die Seite auf
  2. Das Skript füllt die Formulardaten (z.B. Username, Passwort) aus
  3. Das Skript loggt sich ein

Ich habe schon mit sock_create() etc. begonnen, weiß aber irgendwie nicht weiter. Hat jemand schon mal etwas ähnliches programmiert?

Hallo bballer84,

hier findest du eine gut beschriebene Möglichkeit.

Hinweise auf Spam und Bot using spare ich mir, ist ja jedem klar das er auf dem Scheiterhaufen landet.

http://www.selfphp.de/kochbuch/kochbuch.php?code=64

danke für die antwort. ich habe es jetzt versucht mit curl zu lösen, aber ein problem gibt es noch:

hier der code

$curl = curl_init();

curl_setopt($curl, CURLOPT_HEADER, TRUE);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($curl, CURLOPT_URL, "http://www.XXX.de");
curl_setopt($curl, CURLOPT_COOKIE, TRUE);
curl_setopt($curl, CURLOPT_COOKIEFILE, „cookies.txt“);
curl_setopt($curl, CURLOPT_COOKIEJAR, „cookies.txt“);
curl_setopt($curl, CURLOPT_POSTFIELDS, array(XXX => XXX, XXX => XXX));
curl_setopt($curl, CURLOPT_URL, "http://www.YYY.de"); => PROBLEM
curl_exec($curl);
curl_close($curl);

das problem: ich möchte erst seite XXX aufrufen und, dort die POST-daten übergeben und dann die seite YYY aufrufen.

vielen dank im voraus

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]