-1
我試圖讓一個頁面下面的代碼我已經使用的內容Lengtt頁的內容長度,但只有float(-1)
作爲Content-Length的獲得在PHP中使用捲曲
$url="https://www.dropbox.com/favicon.ico";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");
$content = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$curlInfo = curl_getinfo($ch);
//echo $content;
// if (strpos($content,"shortcut icon") !== false) {
// echo 'true';
// }
// else
// echo "no";
echo '<pre>'; var_dump($curlInfo); echo '</pre>';
我得到它顯示
array(26) {
["url"]=>
string(35) "https://www.dropbox.com/favicon.ico"
["content_type"]=>
NULL
["http_code"]=>
int(404)
["header_size"]=>
int(0)
["request_size"]=>
int(171)
["filetime"]=>
int(-1)
["ssl_verify_result"]=>
int(20)
["redirect_count"]=>
int(0)
["total_time"]=>
float(0.812)
["namelookup_time"]=>
float(0)
["connect_time"]=>
float(0.266)
["pretransfer_time"]=>
float(0.812)
["size_upload"]=>
float(0)
["size_download"]=>
float(0)
["speed_download"]=>
float(0)
["speed_upload"]=>
float(0)
["download_content_length"]=>
float(-1)
["upload_content_length"]=>
float(-1)
["starttransfer_time"]=>
float(1.092)
["redirect_time"]=>
float(0)
["redirect_url"]=>
string(0) ""
["primary_ip"]=>
string(15) "108.160.172.206"
["certinfo"]=>
array(0) {
}
["primary_port"]=>
int(443)
["local_ip"]=>
string(13) "192.168.1.220"
["local_port"]=>
int(59397)
}
我得到Content-Length
爲float(-1)
我需要得到Content-Length: 347
這樣
是什麼'$ stats' VAR在這裏?更新了 – Thamaraiselvam
,我遇到了同樣的問題。第一種方法是肯定的,只要你沒有得到gziped的HTML。 – Misunderstood
'$ totalsize' ??也沒有定義 – Thamaraiselvam