PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了的curl_getinfo返回-1作为内容长度大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在构建一个网站爬网程序,并使用带有这些选项的cURL class获取标头,以便在将完整的网站下载为text / html且低于指定大小限制之前,可以提取其mime / type和content-length.

这些是我的卷发选项

$c->setopt(CURLOPT_URL, $theURL);
$c->setopt(CURLOPT_HEADER, falsE);
$c->setopt(CURLOPT_RETURNTRANSFER, truE);
$c->setopt(CURLOPT_TIMEOUT, 10);
$c->setopt(CURLOPT_CONNECTTIMEOUT, 10);
$c->setopt(CURLOPT_NOBODY, TRUE);
$c->setopt(CURLOPT_FOLLOWLOCATION, TRUE);
$c->setopt(CURLOPT_MAXREDIRS, 2);

// Within Class
$theReturnValue = curl_exec($this->m_handlE);
$this->m_status = curl_geTinfo($this->m_handlE) ;

但它总是返回[download_content_length] =>即使没有CURLOPT_NOBODY,也为-1,但是检索的数据(整个文件)是正确的.

解决方法:

CURLINFO_CONTENT_LENGTH_DOWNLOAD的libcurl文档(PHP绑定正在使用的文档)说:

大佬总结

以上是大佬教程为你收集整理的的curl_getinfo返回-1作为内容长度全部内容,希望文章能够帮你解决的curl_getinfo返回-1作为内容长度所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: