PHP7.2にしたら、
file_get_html
が動作せず。空を返してきたので、 PHP7.2にした原因かと思ったのですが、
simple_html_dom.php
をみると、
define(‘MAX_FILE_SIZE’, 600000);
600kByteを超えるHTMLファイルは扱えない設定になっていました。
この設定を変えるか、設定を変えられない場合は、
1 |
$html = file_get_html($url); |
を以下に変えることでも対応できます。
1 2 |
$html = @file_get_contents($url); $html = str_get_html($html); |