.aspx login & weiterverarbeitung
zource
- php
0 Rouven
Hi
Ich habe ein Problem bei meinem PHP Script. Ziel ist es, sich über ein Webformular einer .aspx-Seite einzuloggen, dort ein Forumlar auszufüllen und dieses abzuschicken.
Unter perl habe ich das schon programmiert. Allerdings ist es wesentlicheinfacher, weil ich das ganze mit dem Modul WWW::Mechanize gemacht habe, welches Forumlare ausfüllen und abschicken kann.
Gibt es irgendeine Möglichkeit, dies auch in PHP umzusetzen, ohne dabei auf cURL zuzugreiffen? (Ich habe nur eine sehr eingeschränkte PHP-Installation und kann sie nicht erweitern)
Ich habe schon probiert, das ganze zu includen (die Login Seite). Dies geht auch wunderbar, nur dass ich dann beim absenden logischerweise auf der Hauptseite lande, wo ich nichts mehr mit meinen Scripts machen kann... Wenn ich nun die Hauptseite include, auch wenn ich eingelogt bin, lande ich wieder auf dem Login :(
PS: Ich hab absolut keine Ahnung wie .aspx funktioniert, also...
Gruss
Hi,
PS: Ich hab absolut keine Ahnung wie .aspx funktioniert, also...
ähm, ohne deine genaue Konfiguration verschiedener Webserver zu kenne würde ich sagen, dass das für dich irrelevant ist. PHP soll ein Formular ausfüllen, ein HTML-Formular (genau das generiert die .aspx-Datei für die). Ob das Formular von ASP, PHP oder JSP stammt ist irrelevant. Das einzige was dich interessiert sind die dort enthaltenen Felder, im Fall eines ASP-Login-Dialogs sowas wie Benutzername, Passwort und ggf. automatischer Login. Wenn das Formular auf GET basiert ist deine Aufgabe einfach, ruf einfach die URL mit den entsprechenden Parametern auf. Falls nicht, dann musst du einen POST-Request von hand absenden.
Wenn das ganze komplizierter wird als ein Login-Formular, dann musst du entweder die inputs selber suchen gehen oder schauen, obs irgendwo eine Bibliothek gibt, aber da bin ich dann überfragt.
Vielleicht hilft dir noch die PEAR-HTTP-Library weiter, Pear ist bei einigen Providern bereits installiert.
MfG
Rouven