我有代码来获取网页的大小。
此代码存在问题,如果网站具有HTTPS
,则不会返回页面大小如何在php中获取URL或网页的总大小
<Provider store = {store}>
<Router history = {history} >
<section>
<Route path="/" component={DealList}/>
<Route path="/deal" component={FormDeal}/>
<Footer/>
</section>
</Router>
</Provider>
答案 0 :(得分:1)
您是否使用HTTPS不会影响对curl_getinfo
的任何后续通话。
我怀疑此处的问题是您尚未指定Curl应遵循重定向 - 提取facebook.com
实际上会返回301重定向到https://facebook.com/
。除非你告诉Curl应该遵循它,否则它会在第一次请求后放弃。在这种情况下,因为响应只是一个重定向头,所以正文是空的,因此你的0字节大小。
如果指定
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
然后它将遵循重定向,并且您将获得正确的文件大小(182227,至少对我而言)。