kanti: Daten und HTTP

Beitrag lesen

Hallo,
Ich bin mir nicht sicher, ob ich Dich richtig verstanden habe.
Aber immer, wenns darum geht, HTTP-Anfragen mit einem Skript abzusetzen, Formulare skript-gesteuert automatisch auszufüllen usw.
nehme ich LWP unter Perl dazu:

http://search.cpan.org/~gaas/libwww-perl-5.800/lib/LWP.pm

Mit dem Teil kannst du angefangen von kleinen Mini-Proxies bis hin zu komplexen Browser-Simulatoren (die z.B. ein bestimmtes benutzer-Verhalten nachahmen) recht gut programmieren.

Unter PHP müssts was äquivalentes geben, da hab ich aber keine Ahnung.

Hoffe, das bringt Dich weiter.

Gruss,

Jörg

Hallo Jörg,

danke! Ich kann kein Perl. Mit dem äquivalent in PHP würde ich weiter kommen. Vielleicht finde ich es durch den von dir angegebenen Link. Aber trotzdem nochmal Danke!

hi,

Hallo wahsaga!

Würde ich dass über den Browser machen wäre dass kein Problem. Nun möchte ich es aber über ein Skript automatisieren.

gut, und wo ist dabei konkret das problem, bei dem du nicht weiterkommst?

Bei dem automatischen einloggen und der Weiterleitung auf die zweite Seite zum Übergeben von den Variablen.

Das heißt auf www.Domain1.de ist ein User der ein Formular ausfüllt. Die Daten aus dem Formular werden in Variable gepackt (bis hier ist alles kein Problem); nun soll nach dem der User auf den submit-Bottun gedrückt sich ein Skript mittels Paßwort und Username bei www.domain2.de einloggen,

welche methode wird dort verwendet, um die daten entgegen zu nehmen - GET oder POST?

Post

je nachdem, könntest du entweder den GET-request über die url_fopen_wrapper von PHP ausführen, oder du müsstest einen POST-request simulieren.

eine Sessionid erhalten,

wie wird diese übergeben - GET oder COOKIE?

das weiß ich nicht genau, ich glaube mit session_start() initialisiert und dann die id übergeben (nehme ich an)!

weitergeleitet werden zu einer anderen Datei, auf der die Variablen verarbeitet werden und eine entsprechende Ausgabe generieren.

wiederum die frage, welche übergabemethode?

Post

diese "andere datei" musst du anschließend wiederum vom server anfordern (s.o., bei GET wäre auch ein einfacher redirect des clients darauf denkbar), und dabei die oben erhaltene session-id mitgeben.

Aha. Ich werde es mal probieren!

Gruss kanti