Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#3

AW: [PHP] Ziel einer URL-Weiterleitung ermitteln

  Alt 25. Nov 2010, 18:23
Moin,

nimm dir Firefox, installiere z.B. TamperData oder FireBug oder eine sonstige Extension fuer Web-Entwickler und rufe anschliessend die Seite auf. Wenn du nur einen Request siehst und anschliessend direkt das Download-Fenster aufpoppt dann wird die Datei direkt ausgegeben und du musst nichts weiter machen. Wenn es einen zweiten Request gibt dann ist logisch dass der erste Request nur einen Location-Header geschickt hast. Diesen kriegst du natuerlich nicht ueber file_get_contents() oder so raus. Da musst du entweder den HTTP-Request selbst nachstellen (fsockopen, fwrite, etc.) oder sowas wie Zend_Http_Client verwenden, wo du auf Response-Header zugreifen kannst.
BTW, file_get_contents folgt soweit ich weiss einer Weiterleitung - Voraussetzung ist natuerlich dass allow_url_fopen erlaubt ist.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat