[PHP] auf fremder Seite einloggen (erledigt)

TTPlayer

Well-known member
ID: 18200
L
1 Mai 2006
219
10
Hallöchen,

ich möchte mich bei einer Seite per Script einloggen um Daten auszulesen (ja ich habe das Einverständnis dafür). Ich finde jedoch nirgends wie man das machen kann, bzw. kriege es mit denen Tipps die ich gefunden habe nicht hin.

Hat mir einer von euch vielleicht noch einen Tipp oder ein Stichwort?

Falls ihr nicht versteht was ich meine - ich brauche in etwa sowas wie bei Mones SSAR (https://ssar.mone.de/).

TTPlayer
 
Zuletzt bearbeitet:
Grob erklärt:
  • Mittels fsockopen() zu fremden Server connecten.
  • Deinen Request senden (Logindaten, vermutlich per POST).
  • Die Response vom Server auslesen und auswerten (wichtig sind Cookies und Session-IDs).
  • Nun per erneutem Request die gewünschte Seite anfordern, dabei über den im vorher rausgefundenen Weg die Session-ID übermitteln.
  • Wiederum die Response auslesen und auswerten.
Ist für Neulinge auf dem Gebiet wohl ganz schöne Tüftelarbeit, zumal Du die Requestheader selbst senden musst und die Response auch selbsttätig auswerten.
 
Im Prinzip testest du dich halt vor.

Lass dir Request und Response immer ausgeben, um zu prüfen, ob du jetzt wirklich einloggt bist etc.
Erst, wenn alles geht, kannst du diese Ausgabe rausnehmen.
 
No fullquoting :hand: ** edit by theHacker **

Oh da fängt einer richtig an! :mrgreen:

Naja so schwer ist es auch nicht ;)
 
Oh da fängt einer richtig an! :mrgreen:

Naja so schwer ist es auch nicht ;)

Wenn es nicht sooo schwer ist kannst Du dem User es ja schreiben ;)
Wie ich solch Leute wie Dich bezeichnen würde unterlasse ich lieber mal....
Schlauberger muss reichen :p
Nimms mir nicht übel aber sprüche kann ja wohl bekanntlicherweise (fast) jeder aber am ende ist sogut wie nichts dahinter :ugly:
 
mit fsocket würde ich das nicht machen... nehm leiber ne fertige klasse die für http requests gedacht ist. zb snoopy (https://sourceforge.net/projects/snoopy/)... damit brauchst du dich nicht mit den ganzen http zeugs rumschalgen und auch nicht mit cookie handling, das übernimmt die klasse für dich. damit brauchst du eigentlich nur noch die entsprechenden links raussuchen und die parameter und schon kanns los gehen... den rest kannste dann mit regexp erledigen.
 
Danke euch allen für eure Tatkräftige Hilfe!

Habe es jetzt mit Snoopy gemacht, hat wunderbar und auch sehr einfach funktioniert.