Hallo alle zusammen,
ich habe eine kleine Funktion geschrieben, die den CURL-Output in eine Datei schreibt. Das funktioniert, hier ist die Funktion:
function get_data($url) {
$file_name = "buffer2.txt";
$dir = getcwd();
// Save file into file location
$save_file_loc = $dir . "/" . $file_name;
// Open file
$fp = fopen($save_file_loc, 'wb');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$agent=$_SERVER["HTTP_USER_AGENT"];
curl_setopt($ch,CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
// Close file
fclose($fp);
return $data;
}
Ich rufe die Funktion wie folgt auf:
$returned_content = get_data( URL .... );
Wenn ich aber
echo $returned_content
schreibe passiert nichts, zumindest wird nicht dasselbe ausgegeben, das korrekt in der buffer.txt Datei steht
Kann jemand helfen? Was habe ich falsch gemacht?
Tausend Dank!
ich habe eine kleine Funktion geschrieben, die den CURL-Output in eine Datei schreibt. Das funktioniert, hier ist die Funktion:
function get_data($url) {
$file_name = "buffer2.txt";
$dir = getcwd();
// Save file into file location
$save_file_loc = $dir . "/" . $file_name;
// Open file
$fp = fopen($save_file_loc, 'wb');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$agent=$_SERVER["HTTP_USER_AGENT"];
curl_setopt($ch,CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
// Close file
fclose($fp);
return $data;
}
Ich rufe die Funktion wie folgt auf:
$returned_content = get_data( URL .... );
Wenn ich aber
echo $returned_content
schreibe passiert nichts, zumindest wird nicht dasselbe ausgegeben, das korrekt in der buffer.txt Datei steht
Kann jemand helfen? Was habe ich falsch gemacht?
Tausend Dank!