次のエラーが表示される理由
Call to a member function getElementsByTagName() on a non-object
次の行でエラーが発生します。
$title = $htm->getElementsByTagName('title');
次のコードを実行すると:
$dom = new DOMDocument();
foreach ($all as $blog) {
sleep(1);
$htm = $dom->loadHTML(fetch_url('http://' . rtrim(preg_replace('/^http:\/\//i', '', $blog['blogurl']), '/')));
if ($htm) {
//check TITLE
$title = $htm->getElementsByTagName('title');
$title = $title->item(0)->nodeValue;
if (preg_match('/private/i', $title)) {
private_blog($blog['id']);
$title = null;
unset($title);
gc_collect_cycles();
continue;
}
}
}