Hi,
ich beabsichte eine Datei via PHP für ein Update zu downloaden,( und entpacken) und hatte curl verwendet um dies zu relisieren. Über einen anderen Testserver von mir gehts.
Möchte ich dann den richtigen nutzen klappts nicht.
Nun habe ich auch gelesen, dass curl Anfragen auch blockiert werden können.
Oder gibt es auch andere Möglichkeiten als curl?
Den Code verwende ich:
In der PHP Programmierung bin ich nicht ganz so sattelfest. Kann auch sein, dass mir ein Fehler passiert ist.
Danke für eure Ideen und Hilfen schonmal.
ich beabsichte eine Datei via PHP für ein Update zu downloaden,( und entpacken) und hatte curl verwendet um dies zu relisieren. Über einen anderen Testserver von mir gehts.
Möchte ich dann den richtigen nutzen klappts nicht.
Nun habe ich auch gelesen, dass curl Anfragen auch blockiert werden können.
Oder gibt es auch andere Möglichkeiten als curl?
Den Code verwende ich:
PHP-Code:
$ch = curl_init("http://www.mysite.com/downloads/update.zip"); /* initialize curl handle */
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); /* allow redirects */
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); /* return into a variable */
curl_setopt($ch, CURLOPT_FILE, $zieldatei);
$zieldatei = fopen("update.zip", "w");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 3600);
curl_exec($ch);
$aCURLinfo = curl_getInfo( $ch );
$sAverageSpeedDownload = curl_getInfo( $ch, CURLINFO_SPEED_DOWNLOAD );
echo '<pre>';
echo 'Average speed download == ' . $sAverageSpeedDownload . '<br>';
echo '<br>';
$aCURLinfo = curl_getInfo( $ch );
print_r( $aCURLinfo );
echo '</pre>';
fclose($zieldatei);
In der PHP Programmierung bin ich nicht ganz so sattelfest. Kann auch sein, dass mir ein Fehler passiert ist.
Danke für eure Ideen und Hilfen schonmal.
Kommentar