获取网页的下载大小

时间:2017-09-11 11:16:21

标签: php curl web webpage

我有代码来获取网页的大小。

此代码存在问题,如果网站具有HTTPS

,则不会返回页面大小

如何在php中获取URL或网页的总大小

<Provider store = {store}>
        <Router history = {history} >
           <section>
                <Route path="/" component={DealList}/>
                <Route path="/deal" component={FormDeal}/>
                <Footer/>
           </section>
      </Router>
      </Provider>

1 个答案:

答案 0 :(得分:1)

您是否使用HTTPS不会影响对curl_getinfo的任何后续通话。

我怀疑此处的问题是您尚未指定Curl应遵循重定向 - 提取facebook.com实际上会返回301重定向到https://facebook.com/。除非你告诉Curl应该遵循它,否则它会在第一次请求后放弃。在这种情况下,因为响应只是一个重定向头,所以正文是空的,因此你的0字节大小。

如果指定

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);

然后它将遵循重定向,并且您将获得正确的文件大小(182227,至少对我而言)。