警告:file_get_contents()无法打开流

时间:2016-02-14 06:53:14

标签: php

目前,我正在尝试获取https网站的结果,并且在使用simple_html_dom.php时出现此错误,是否有人可以告诉我如何解决此问题或可能导致该问题的原因?< / p>

Warning: file_get_contents(https://crimson.gg/jackpot-history): failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable in /tickets/simple_html_dom.php on line 75

simple_html_dom.php的第75行是这个。

function file_get_html($url, $use_include_path = false, $context=null, $offset = -1, $maxLen=-1, $lowercase = true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
{
// We DO force the tags to be terminated.
$dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText);
// For sourceforge users: uncomment the next line and comment the retreive_url_contents line 2 lines down if it is not already done.
$contents = file_get_contents($url, $use_include_path, $context, $offset);
// Paperg - use our own mechanism for getting the contents as we want to control the timeout.
//$contents = retrieve_url_contents($url);
if (empty($contents) || strlen($contents) > MAX_FILE_SIZE)
{
    return false;
}
// The second parameter can force the selectors to all be lowercase.
$dom->load($contents, $lowercase, $stripRN);
return $dom;
}

我目前使用的代码是。

$html = file_get_html('https://crimson.gg/jackpot-history');
foreach($html->find('#contentcolumn > a') as $element) 
{
    print '<br><br>';
    echo $url = 'https://crimson.gg/'.$element->href;
    $html2 = file_get_html($url);

    $title = $html2->find('#contentcolumn > a',0);
    print $title = $title->plaintext;       
}

enter image description here

第4行。

foreach($html->find('#contentcolumn > a') as $element)

0 个答案:

没有答案