Mit CURL Session einer ASP-Seite setzen und Daten holen

fefi

Grünschnabel
Ich habe zwar im Forum viel gesucht, jedoch hab ich nicht viel hilfreiches gefunden.

Mein Problem:

Ich will die ASP-Seite des Büchereiverbandes Österreich aufrufen, wobei ein Cookie gesetzt wird, und dann die eingegebenen Daten von meinem PHP-Formular wieder zu diese ASP-Seite posten und die erhaltenen Daten ausgeben.

Schritt für Schritt:

1. Aufruf http://www.bibliotheken.at/woload.asp?startart=1&startland=31818001
(wobei die Postvariablen startart und startland gesetzt werden und gleichzeitig ein cookie namens ASPSESSIONIDCSAADDCS)

2. Aufruf http://www.bibliotheken.at/results.asp?Verfasser=hesse&ZST=31818001
(Verfasser und etc. werden von mir gesetzt)

3. Ergebnis ausgeben

Kann mir jemand Hilfe in Curl geben?!

PS: Ja ich habe den Beitrag bezüglich OHNE CURL gelesen und ist es nicht so, dass es nur für externe PHP-Skripte gedacht ist?

Dankeschön!!
 
Moin!

Eigentlich ist Cookie-Handling in cURL recht einfach, auch in PHP, doch leider ist das gesamte cURL-Modul für PHP schlecht dokumentiert.
Aber es ist auch nicht sonderlich komplex:
PHP:
$curl = curl_init($url);
curl_setopt_array($curl, array(
  CURLOPT_COOKIEFILE => $file  # daraus wird das Cookie gelesen
, CURLOPT_COOKIEJAR => $file  # dahin wird das Cookie geschrieben
));
Gruß
Enum

Nachtrag:
Leider ist es nach meinem Kenntnisstand nicht möglich, ein Filehandle oder eine simple Variable zu übergeben - und somit die Speicherung des Cookies selbst zu handeln, z.B. in einer Datenbank oder der Session des eigenen Clients.
 
Zuletzt bearbeitet:
Zurück