M
mdo
Guest
Hallo,
ich möchte mit PHP HTTP-Requests an Server stellen. Das PHP-Skript, welches durch einen Browser aufgerufen wird, soll also einen weiteren Server per HTTP kontaktieren und dort Daten runterladen.
Dabei gibt es ein paar Voraussetzungen:
- Header senden
- Zugriff auf die Header, die vom fremden Server gesendet werden
- Zugriff auf die herunterzuladenden Daten schon während der Übertragung
Wenn es auch nicht das trifft, was ich umsetzen will: am einfachsten Stellt man sich einen HTTP-Proxy vor. Ich möchte also schon während des Herunterladens die Daten an den anfragenden Client weiterreichen.
fopen() ist einfach zu handhaben und ermöglicht den letzten Punkt dadurch, dass ein Handle vorhanden ist. Jegliche erweiterte Funktionalität ist damit aber mWn nicht umzusetzen. CURL, einige PEAR-Pakete und dergleichen sind wohl nur in der Lage, nach der Abfrage die kompletten Daten auf einen Schlag zu liefern.
Sicherlich gibt es irgendeine bestehende Lösung, für jeglichen Tipp bin ich dankbar.
mdo
ich möchte mit PHP HTTP-Requests an Server stellen. Das PHP-Skript, welches durch einen Browser aufgerufen wird, soll also einen weiteren Server per HTTP kontaktieren und dort Daten runterladen.
Dabei gibt es ein paar Voraussetzungen:
- Header senden
- Zugriff auf die Header, die vom fremden Server gesendet werden
- Zugriff auf die herunterzuladenden Daten schon während der Übertragung
Wenn es auch nicht das trifft, was ich umsetzen will: am einfachsten Stellt man sich einen HTTP-Proxy vor. Ich möchte also schon während des Herunterladens die Daten an den anfragenden Client weiterreichen.
fopen() ist einfach zu handhaben und ermöglicht den letzten Punkt dadurch, dass ein Handle vorhanden ist. Jegliche erweiterte Funktionalität ist damit aber mWn nicht umzusetzen. CURL, einige PEAR-Pakete und dergleichen sind wohl nur in der Lage, nach der Abfrage die kompletten Daten auf einen Schlag zu liefern.
Sicherlich gibt es irgendeine bestehende Lösung, für jeglichen Tipp bin ich dankbar.
mdo