Hallo Leute,
ich bin neu hier und versuche mich seit einigen Tagen an einer Datenbank, die mir gewisse Informationen meiner Vertragspartner im Internet zur Verfügung stellt. An die Informationen komme ich normalerweise über einen Link:
http://beispiel.com/Service?method=irgendwas&Profil=wasanderes
(Aus Datenschutzgründen abgeändert!)
Nun bekomme ich eine ZIP-Datei die einige CSV-Dateien enthalten.
Mein PHP-Script ist schon so weit, dass die CSV-Dateien extrahiert werden der Reihe nach eingelesen und die enthaltenen Daten verarbeitet werden.
So weit bin ich schon.
Jetzt möchte ich noch das mein PHP-Script mir noch den lästigen Download der ZIP Datei abnimmt und diese in einem Verzeichnis auf dem lokalen Server speichert.
Gefunden habe ich bisher folgendes:
$url_stuff = parse_url('http://beispiel.com/Service?method=irgendwas&Profil=wasanderes');
$port = isset($url_stuff['port']) ? $url_stuff['port'] : 80;
$fp = fsockopen($url_stuff['host'], $port);
$query = 'GET ' . $url_stuff['path'] . " HTTP/1.0\n";
$query .= 'Host: ' . $url_stuff['host'];
$query .= "\n\n";
fwrite($fp, $query);
Das Script läuft auch Fehlerfrei durch. Nur gibt es nirgends eine ZIP-Datei.
Bin hier für jeden Hinweis, Ratschlag oder Geistesblitz dankbar.
Danke im Voraus!!
MarkOtti
ich bin neu hier und versuche mich seit einigen Tagen an einer Datenbank, die mir gewisse Informationen meiner Vertragspartner im Internet zur Verfügung stellt. An die Informationen komme ich normalerweise über einen Link:
http://beispiel.com/Service?method=irgendwas&Profil=wasanderes
(Aus Datenschutzgründen abgeändert!)
Nun bekomme ich eine ZIP-Datei die einige CSV-Dateien enthalten.
Mein PHP-Script ist schon so weit, dass die CSV-Dateien extrahiert werden der Reihe nach eingelesen und die enthaltenen Daten verarbeitet werden.
So weit bin ich schon.
Jetzt möchte ich noch das mein PHP-Script mir noch den lästigen Download der ZIP Datei abnimmt und diese in einem Verzeichnis auf dem lokalen Server speichert.
Gefunden habe ich bisher folgendes:
$url_stuff = parse_url('http://beispiel.com/Service?method=irgendwas&Profil=wasanderes');
$port = isset($url_stuff['port']) ? $url_stuff['port'] : 80;
$fp = fsockopen($url_stuff['host'], $port);
$query = 'GET ' . $url_stuff['path'] . " HTTP/1.0\n";
$query .= 'Host: ' . $url_stuff['host'];
$query .= "\n\n";
fwrite($fp, $query);
Das Script läuft auch Fehlerfrei durch. Nur gibt es nirgends eine ZIP-Datei.
Bin hier für jeden Hinweis, Ratschlag oder Geistesblitz dankbar.
Danke im Voraus!!
MarkOtti
Kommentar