php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.07.2005, 09:39  
Gast
 
Beiträge: n/a
Standard Login auf einer externen Seite per PHP ?

Hallo,

ich habe ein script, welches von einer anderen Seite Daten ausliesst. Da ich das auf eine andere Seite umsetzten wollte, aber diese Seite ein Login erfordert, wollte ich mal Fragen ob jemand eine Idee hat dieses umzusetzten.

Dies Seite die ich aufrufen will, hat folgenden Link:

http://gunbound.softnyx.net/05_ranki...ch_Txt=LaireTM

aber wenn an den Link aufrufen will kommt die Aufforderung sich einzuloggen, ich habe für die Seite Login Daten, aber ist es mögliche das sich ein PHP Script dort einloggt?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.07.2005, 10:42  
Gast
 
Beiträge: n/a
Standard

Zitat:
<form method="post"..>
also
http://faq-phpfriend.de/q/q-code-post.html
Zitat:
25.2. Wie kann ich einen HTTP POST-Request absenden?
Andere (vermutlich einfachere/bessere) Möglichkeiten:
http://snoopy.sf.net
http://pear.php.net/package/HTTP_Client
http://pear.php.net/package/HTTP_Request
  Mit Zitat antworten
Alt 01.07.2005, 11:56  
Gast
 
Beiträge: n/a
Standard

Hat jemand Erfahrung mit Snoopy? Der Support auf der seite wurde anscheinend eingestellt....
  Mit Zitat antworten
Alt 01.07.2005, 12:13  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

was ist denn dein problem mit snoopy? die klasse ist doch mehr oder minder selbsterklärend ?
robo47 ist offline   Mit Zitat antworten
Alt 01.07.2005, 12:46  
Gast
 
Beiträge: n/a
Standard

ich weis nicht ob es an meiner konfiguration liegt oder daran, das auf der seite:

http://softnyx.net/Member/Login.asp

JavaScript verwendet wird...

jedenfalls gibt er mir die Loginseite zurueck und nicht die seite, die erscheinen sollte wenn der Login vollzogen ist.

Eingebunden habe ich es so:

PHP-Code:
<?

include "Snoopy.class.php";
$snoopy = new Snoopy;
    
$snoopy->user "tester11";
$snoopy->pass "tester";
    
if(
$snoopy->fetch("http://softnyx.net/Member/Login.asp"))
{
echo 
"response code: ".$snoopy->response_code."
\n"
;
while(list(
$key,$val) = each($snoopy->headers))
echo 
$key.": ".$val."
\n"
;
echo 
"

\n"
;

echo 
"<PRE>".htmlspecialchars($snoopy->results)."</PRE>\n";
}
else
{
echo 
"error fetching document: ".$snoopy->error."\n";
}
?>
Die angegeben Userdaten, sind ein Test Account, der exestiert.
  Mit Zitat antworten
Alt 01.07.2005, 12:56  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

1) darfst du darauf zugreifen?
2) würde ich für sowas curl benutzen
3) vieleicht mal als browser zu identifikation nicht grad snoopy oder so angeben, kann gut sein dass das geblockt ist

würde ich mal behaupten

dass die seite sich nicht mit einem userassword@domain-login zufrieden gibt, was wohl (ohne es zu wissen) allerhöchstens passiert wenn du so:

$snoopy->user = "tester11";
$snoopy->pass = "tester";

etwas überbist!
du musst wenn schon dann ein post-request starten und die nötigen werte an das script schicken, dass das login verarbeitet und das ist: LoginProcessor.asp, imho musst du ncoh schauen was das JS macht, ob es weitere parameter via get oder post übergibt, oder sogar die url zum script an das das login geht, verändert, sprich das action-attribut des formulars.
robo47 ist offline   Mit Zitat antworten
Alt 01.07.2005, 20:04  
Gast
 
Beiträge: n/a
Standard

der login ansich geht nun, aber das Problem ist, das die Seite nach dem Login nur mit temporären cookies arbeitet.... und daher ist es dann schwer auf die eigentliche seite zu kommen...
  Mit Zitat antworten
Alt 02.07.2005, 02:07  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Laire
aber das Problem ist, das die Seite nach dem Login nur mit temporären cookies arbeitet....
Sowas ist keine Hürde. Nimm endlich cURL. Tut nicht weh und kann genug.
  Mit Zitat antworten
Alt 02.07.2005, 11:16  
Gast
 
Beiträge: n/a
Standard

für Curl muß ich doch noch Zusatzt Programme auf den Server aufspielen oder? Wenn ja, geht das nicht, weil es ein Webserver ist.

Aber nach langen Kämpfen hat sich jetzt eine Lösung gefunden, die Cookies zu handeln.

Der Lösungsansatz wurde bei dem Snoopy Script gefunden das VolkerK gepostet hat, dafür nochmal vielen Dank.
  Mit Zitat antworten
Alt 03.07.2005, 02:31  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Laire
für Curl muß ich doch noch Zusatzt Programme auf den Server aufspielen oder?
Ob Dein PHP mit curl compiliert wurde, sagt Dir Dein phpinfo.

Der Rest steht da:
http://de3.php.net/curl

Zitat:
Aber nach langen Kämpfen hat sich jetzt eine Lösung gefunden, die Cookies zu handeln.
Alles kein Problem... Arbeit wird es nur dann, wenn Du kein curl verwendest.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Login Seite Verbessern Phille PHP Tipps 2008 1 08.02.2008 08:28
Eintrag in DB und Wechsel zu anderer Seite Darson PHP Tipps 2008 25 14.01.2008 16:46
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
Frage zu Login Kein Genie PHP Tipps 2006 5 16.06.2006 12:34
[Erledigt] Login, LogIn, Anmelden, Einloggen -&amp;amp;amp;amp;gt; ??? Off-Topic Diskussionen 20 14.07.2005 11:01
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
[Erledigt] Login mit einer Seite ? PHP-Fortgeschrittene 11 15.11.2004 13:35
Login PHP Tipps 2004 9 13.08.2004 11:10
Login in eine Seite integrieren HTML, Usability und Barrierefreiheit 8 10.08.2004 20:08
Bestimmte aktion bei schliessen der Seite bei Login Corvin PHP Tipps 2004 5 20.07.2004 11:24
Seite nicht mit content="3600" im Cache gespeicher scheibo PHP Tipps 2004 0 19.07.2004 14:49
Probleme bei Login PHP Tipps 2004 5 18.07.2004 22:08
"NEWS-SCRIPT" in eine Seite einbinden: Aber wie ? PHP Tipps 2004 2 03.07.2004 16:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php post login, http://www.php.de/php-fortgeschrittene/25804-login-auf-einer-externen-seite-per-php.html, php login auf externer seite, über php einloggen, php http post login, login per php, php login post, php in externe seite einloggen, post login php, php auf externer seite einloggen, php snoopy login, externe seite einloggen, login mit snoopy, php per link andere seite einloggen, php login in externe webseite, php login externe seite, php post einloggen, php curl externe seite aufrufen, php login form für externe website, php curl login und parsen

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.