summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2004-04-27 18:17:17 +0000
committerDries Buytaert <dries@buytaert.net>2004-04-27 18:17:17 +0000
commitb3265bcb86175cd9e3627098d366cbac4678e53c (patch)
tree42d7142bd86c263c091acaf7b2c61c382baed670
parenta2da46a10ae2eaaddedf4fdf71461bfec4d24d25 (diff)
downloadbrdo-b3265bcb86175cd9e3627098d366cbac4678e53c.tar.gz
brdo-b3265bcb86175cd9e3627098d366cbac4678e53c.tar.bz2
- Patch #6887 by drumm: fixed drupal_http_request
-rw-r--r--includes/common.inc4
1 files changed, 3 insertions, 1 deletions
diff --git a/includes/common.inc b/includes/common.inc
index ddda66a3d..a469d1f00 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -373,12 +373,14 @@ function drupal_http_request($url, $headers = array(), $method = 'GET', $data =
fwrite($fp, $request);
// Fetch response.
+ $response = '';
while (!feof($fp) && $data = fread($fp, 1024)) {
- $response[] = $data;
+ $response .= $data;
}
fclose($fp);
// Parse response.
+ $response = preg_split("/\r\n|\n|\r/", $response);
list($protocol, $code, $text) = explode(' ', trim(array_shift($response)), 3);
$result->headers = array();
$result->data = '';