curl_getinfo什么都不返回。并加载30秒

时间:2014-12-16 21:34:53

标签: php redirect curl

最近有一段简单的代码停止了工作。 代码基本上是获取页面源,我使用的是file_get_contents('www.urlOfThePageIwantToLoad.com'); 出于某种原因,现在需要永远加载并返回false

所以我决定使用curl获取更多有关调试的信息。

所以我按照以下

提出请求
function curl_get_file_contents($URL)
{
    $c = curl_init();
    curl_setopt($c, CURLOPT_HEADER, true);
    curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($c, CURLOPT_URL, $URL);
    $contents = curl_exec($c);
    print_r(curl_getinfo($c));
    print_r(curl_error($c));
    curl_close($c);

    if ($contents) return $contents;
    else return FALSE;
}

现在这也需要30秒加载。 然后curl_getinfo()打印出以下内容。

Array
(
 [url] => HTTP://www.urlOfThePageIwantToLoad.com/
 [content_type] => 
 [http_code] => 0
 [header_size] => 0
 [request_size] => 0
 [filetime] => -1
 [ssl_verify_result] => 0
 [redirect_count] => 0
 [total_time] => 20.172
 [namelookup_time] => 0.016
 [connect_time] => 0
 [pretransfer_time] => 0
 [size_upload] => 0
 [size_download] => 0
 [speed_download] => 0
 [speed_upload] => 0
 [download_content_length] => -1
 [upload_content_length] => -1
 [starttransfer_time] => 0
 [redirect_time] => 0
 [certinfo] => Array
     (
     )
 [redirect_url] => 
)

curl_error()正在给我这个

Failed connect to www.urlOfThePageIwantToLoad.com:80; No error

发生了什么事?

感谢您提前提供任何帮助。

0 个答案:

没有答案