Dateien runterladen mit Hilfe von cURL
Datein runterladen leicht gemacht. Bei diesem Tutorial erklären wir euch wie Ihr z. B. eine Homepage runterladen könnt und diese auf eurem Webspace speichern könnt, damit Ihr damit weiter arbeiten könnt.Wir erstellen zunächst eine neue Funktion.
Für die Funktion brauchen wir noch Parameter. Einmal haben wir $file, da könnt Ihr festlegen, wie die Datei gespeichert werden soll z. B. google.html.
Beim zweiten Parameter legen wir fest von welcher Seite runtergeladen werden soll. Wir nehmen dieses mal einfach http://www.google.de/.
Beim dritten und letzten Parameter legen wir fest wo die Datei gespeichert wird. Bei uns ist der Standardordner nun 'cache/'.
PHP CODE
function download_file( $file , $url, $dir = 'cache/'){ //hier kommt dann die Funktion hinein }
Nun legen wir fest wo die Datei gespeichert werden soll.
Dazu benutzen wir die Parameter aus der Funktion.
PHP CODE
Wir bauen uns jetzt noch einen Handler auf der die Abfrage regelt und bestimmte Informationen verarbeitet.
Im den Kommentarzeilen werden die Einstellungen etwas genauer beschrieben.
PHP CODE
// HIER WIRD DER INHALT GESPEICHERT // AUFGERUFENE SEITE // HEADER DATEIN SOLLEN NICHT AUFGENOMMEN WERDEN // UTF-8 CODIERUNG // USERAGENT WELCHER AND DIE GEWÜNSCHTE SEITE ÜBERGEBEN WIRD AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30' ); // ES SOLLEN KEINE HEADER INFORMATIONEN VERARBEITET WERDEN // FÜHRE DIE AKTION AUS UND GEBE DIE DATEN AN DEN BROWSER // SCHLIE?E DEN CURL HANDLE UND GEBGE DIE SYSTEMRESOURCE FREI // schließe den cURL-Handle und gebe die Systemresourcen frei
Führ weitere Einstellungen könnt Ihr euch folgende Seite anschauen:
http://www.php.net/manual/de/function.curl-setopt.php
Hier ist der ganze Code nochmals aufgelistet.
PHP CODE
<?php function download_file( $file, $url, $dir = 'cache/' ){ curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30' ); } ?>
So wird die Funktion nun abgerufen
PHP CODE
download_file('google.html', 'http://www.google.de/', 'cache2/');
Beschreibung
Datein runterladen leicht gemacht. Bei diesem Tutorial erklären wir euch wie Ihr z. B. eine Homepage runterladen könnt und diese auf eurem Webspace speichern könnt, damit Ihr damit weiter arbeiten könnt.
Details
276
0
0
Ähnliche Tutorials
Zufalls Tutorials

Mehr Feedback, bessere Tutorials ;)