#39086 [Opn->Bgs]: curl response garbage when using CURLOPT_NOBODY
| From: | iliaa@php.net | Date: | Mon, 09 Oct 2006 16:03:45 +0000 |
| Subject: | #39086 [Opn->Bgs]: curl response garbage when using CURLOPT_NOBODY | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-103310@lists.php.net to get a copy of this message | ||
ID: 39086
Updated by: iliaa@php.net
Reported By: gmblar at gmail dot com
-Status: Open
+Status: Bogus
Bug Type: cURL related
Operating System: Windows 2000
PHP Version: 5.1.6
New Comment:
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
The site in question sends different content depending on the
headers sent. The "weird" numbers you see are actually part of
the Transfer-Encoding: chunked
Previous Comments:
------------------------------------------------------------------------
[2006-10-09 14:19:19] gmblar at gmail dot com
same problem with latest 5.2 snapshot.
webserver: lighttpd 1.4.11 with php over cgi
curl info (phpinfo): libcurl/7.14.0 OpenSSL/0.9.8d zlib/1.2.3
------------------------------------------------------------------------
[2006-10-09 09:49:57] tony2001@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5.2-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5.2-win32-latest.zip
Cannot reproduce,
------------------------------------------------------------------------
[2006-10-09 03:05:49] gmblar at gmail dot com
Description:
------------
toggle curl option CURLOPT_NOBODY between curl requests create garbage
in response on some (not all!) servers
Reproduce code:
---------------
<?php
$h = curl_init();
curl_setopt_array($h, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => 'http://webdesignblog.de/?p=612',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HEADER => true,
CURLOPT_NOBODY => true
));
curl_exec($h);
curl_setopt_array($h, array(
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HEADER => false,
CURLOPT_NOBODY => false
));
echo curl_exec($h);
?>
Expected result:
----------------
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<title> Webdesign - Unbezahlbar » Webdesignblog</title>
<meta name="description" content="Webdesignblog spricht ueber Themen
fuer Webdesigner und Webmaster. Alles was den Erfolg der eigenen
Website oder des eigenen Blogs erhoeht und wie man sich als Webdesigner
verbessert." />
<meta name="keywords" content="Webdesign, Website, Adsense,
Grafikdesign, Design, Blog, bloggen, Affiliate, Suchmaschinen,
Optimierung" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
...
Actual result:
--------------
<title>
19
Webdesign - Unbezahlbar
9
»
d
Webdesignblog
8
</title>
1
193
<meta name="description" content="Webdesignblog spricht ueber Themen
fuer Webdesigner und Webmaster. Alles was den Erfolg der eigenen
Website oder des eigenen Blogs erhoeht und wie man sich als Webdesigner
verbessert." />
<meta name="keywords" content="Webdesign, Website, Adsense,
Grafikdesign, Design, Blog, bloggen, Affiliate, Suchmaschinen,
Optimierung" />
<meta http-equiv="Content-Type" content="
9
text/html
a
; charset=
5
UTF-8
f0
" />
...
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=39086&edit=1