Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
|
AW: [PHP] Ziel einer URL-Weiterleitung ermitteln
25. Nov 2010, 19: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
|