Quellcode über HTTP POST Request bei weitergeleiteter Seite?

Extremefall

Mitglied
Hallo,
ich habe folgenden Code, um den Quellcode per HTTP POST Request abzufangen:
PHP:
<?php
 
function PostToHost($host, $path, $referer, $data_to_send) {
  $fp = fsockopen($host, 80);
  printf("Open!\n");
  fputs($fp, "POST $path HTTP/1.1\r\n");
  fputs($fp, "Host: $host\r\n");
  fputs($fp, "Referer: $referer\r\n");
  fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
  fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
  fputs($fp, "Connection: close\r\n\r\n");
  fputs($fp, $data_to_send);
  printf("Sent!\n");
  while(!feof($fp)) {
      $res .= fgets($fp, 128);
  }
  printf("Done!\n");
  fclose($fp);
 
  return $res;
}
$url = 'https://light.dsbcontrol.de/DSBlightWebsite/(S(n3qmedi2tlew03rpcvtb5x45))/Homepage/IFrame.aspx?ID=b1156653-7c27-461a-bb5f-65683ff4aeaf&Width=834&Height=472&MyDate=0';
$data = "ctl02$txtBenutzername=userxxx&ctl02$txtPasswort=passwortxxx&ctl02$btnLogin=weiter";
 
printf("Go!\n");
$x = PostToHost(
              "light.dsbcontrol.de",
              "/DSBlightWebsite/(S(n3qmedi2tlew03rpcvtb5x45))/Homepage/IFrame.aspx?ID=b1156653-7c27-461a-bb5f-65683ff4aeaf&amp;Width=834&amp;Height=472&amp;MyDate=0",
              "https://light.dsbcontrol.de/DSBlightWebsite/(S(n3qmedi2tlew03rpcvtb5x45))/Homepage/IFrame.aspx?ID=b1156653-7c27-461a-bb5f-65683ff4aeaf&amp;Width=834&amp;Height=472&amp;MyDate=0",
              $data
);
echo $x;
echo "Hi";
?>
Nun habe ich allerdings folgendes Problem: Es handelt sich bei der Seite um einen Login-Seite. Dementsprechend gibt es einen "Redirect", also eine automatische Weiterleitung. Nun würde ich gerne den Quellcode der Seite erhalten, zu der die Weiterleitung führt. Ich erhalte momentan nämlich als Ausgabe "Object move to here".

Wie ist es möglich, den Quellcode mittels PHP von der weitergeleiteten Seite zu erhalten?

Das Ergebnis nach dem Ausführen des Scriptes sieht so aus:
Code:
Go! Open! Sent! Done! HTTP/1.1 302 Found Content-Type: text/html; charset=utf-8 Location: /DSBlightWebsite/(S(afawor55ewzv1yr433h4lfeu))/Homepage/IFrame.aspx?ID=b1156653-7c27-461a-bb5f-65683ff4aeaf&Width=834&Height=472&MyDate=0 Server: Microsoft-IIS/7.0 X-Powered-By: ASP.NET Date: Fri, 13 May 2011 14:22:05 GMT Connection: close Content-Length: 296
Object moved to here.

Vielen Dank schonmal für die Hilfe.
 

Neue Beiträge

Zurück