From 07bc29128c05dc5ef24917fd953341658dbc6f87 Mon Sep 17 00:00:00 2001 From: Angelo Cuccato Date: Fri, 23 Dec 2011 22:34:54 +0100 Subject: [PATCH] fix import with fsockopen --- includes/pages/admin_import.php | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/includes/pages/admin_import.php b/includes/pages/admin_import.php index f8afb409..82cfbe1a 100644 --- a/includes/pages/admin_import.php +++ b/includes/pages/admin_import.php @@ -40,18 +40,25 @@ function admin_import() { } else { $fileOut = fopen($import_file, "w"); $head = 'GET /' . $PentabarfXMLpath . $_REQUEST["url"] . ' HTTP/1.1' . "\r\n" . - 'Host: ' . $PentabarfXMLhost . "\r\n" . - 'User-Agent: Engelsystem' . "\r\n" . - 'Authorization: Basic ' . - base64_encode($_REQUEST["user"] . ':' . $_REQUEST["password"]) . "\r\n" . - "\r\n"; + 'Host: ' . $PentabarfXMLhost . "\r\n" . + 'User-Agent: Engelsystem' . "\r\n" . + 'Authorization: Basic ' . + base64_encode($_REQUEST["user"] . ':' . $_REQUEST["password"]) . "\r\n" . + "\r\n"; fputs($fp, $head); $Zeilen = -1; + echo "
";
 						while (!feof($fp)) {
 							$Temp = fgets($fp, 1024);
 
+							// show header
+							if ($Zeilen == -1) {
+								echo $Temp;
+							}
+
 							// ende des headers
-							if ($Temp == "f20\r\n") {
+							if ($Temp == "\r\n") {
+								echo "
\n"; $Zeilen = 0; $Temp = ""; }