SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.09.2007, 15:46:26
ppadde ppadde ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 1
Curl und Redirect hinter Anmeldung

Hallo,

Ich möchte mich per libcurl auf einer Seite einloggen. Nach dem Login kommt immer ein Redirect auf eine andere Seite. Wenn ich eingeloggt bin möchte ich gerne ein zip File speichern das dort liegt und nur erreichbar ist wenn ich eingeloggt bin. So sieht mein Code bisher aus:

Code:
<?php

//Die Session initialisieren
$ch = curl_init("https://webadresse.de");

//Session Optionen setzen
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/3.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, '10');
curl_setopt($ch, CURLOPT_PROXY, 'XXXXXXX');
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookiefile.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookiefile.txt");


$result = curl_exec($ch);

$regex = '/<input type="hidden" name="lt" value="(.*)" \/>/i';
$ergebnis = '';
preg_match($regex, $result, $ergebnis);
$post = 'username=***&password=***&lt='.$ergebnis[1].'&_eventId=submit&';


curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);


$result = curl_exec($ch);

$info = curl_getinfo($ch);
print_r ($info);


$fp = fopen("example_homepage.zip", "w");
curl_setopt($ch, CURLOPT_URL, "http://andereWebadresse.de");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);



//Session beenden
curl_close($ch);
fclose($fp);
unlink('cookiefile.txt');

echo $result;

?>
Also folgendes geht:
Ich gehe das erste mal auf die Seite, dabei wird eine SessionID generiert. Diese lese ich per Regex aus und mache nochmal einen Post mit Benutzernamen, Passwort etc. auf dieselbe Adresse. Nun wird mir auch die folgende Seite angezeigt, die einen Redirect auf eine andere Seite macht. Ich komme aber über diese Redirectseite nicht hinaus. Eigentlich dachte ich, wenn ich einmal eingeloggt bin kann ich mit Curl auf die Unterseiten zugreifen. Dem scheint nicht so. Was muss ich tun damit ich an das Zip File rankomme?

Adressen und Anmeldedaten hab ich entfernt. Das der Login auf https ist und die folgenden Seiten auf http ist wirklich so.


Danke fürs Lesen

Geändert von ppadde (19.09.2007 um 15:48:25 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit CURL und PHP auf der Commerzbank-Seite einloggen burpy PHP für Fortgeschrittene und Experten 5 08.12.2009 10:53:27
Anmeldung mit LDAP dauert sehr lange robotto7831a PHP für Fortgeschrittene und Experten 3 12.12.2006 14:35:41
Dateigroeße mit cUrl Mageta PHP Grundlagen 5 27.11.2006 11:12:44
curl + ssl HILFE! PHP Noob PHP für Fortgeschrittene und Experten 1 16.04.2004 17:51:11
Curl, Websprache der Zukunft??? s-fox Off Topic Area 1 19.11.2003 18:44:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:06:37 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt