file_get_contents无法在我的服务器上运行

时间:2016-08-08 03:52:39

标签: php curl simple-html-dom

我正在使用以下代码抓取网站

require 'simple_html_dom.php';

$opts = array('http'=>array('header' => "User-Agent:MyAgent/1.0\r\n"));
$context = stream_context_create($opts);
$header = file_get_contents('http://www.cinnetwork.org',false,$context);
print_r($header);

此代码在phpfiddle中正常运行。但是,当我从我的服务器上使用它时,它说

  

警告:file_get_contents(http://www.cinnetwork.org):无法打开   stream:连接超时

我也尝试过使用curl。它也显示了类似的错误。

2 个答案:

答案 0 :(得分:0)

$url= 'https://example.com';

$arrContextOptions=array(
  "ssl"=>array(
        "verify_peer"=>false,
        "verify_peer_name"=>false,
    ),
);  

$response = file_get_contents($url, false, stream_context_create($arrContextOptions));

答案 1 :(得分:0)

建议,你可以改用CURL ..