Není zaco, ale ještě detail. Ten řádek pro skrytí chyb smažte a najděte řádek s
$dom->loadHTML($html);
a přepište ho na @$dom->loadHTML($html);
prakticky to samé jen je tam zavináč.Zavináč zakazuje chyby pro daný řádek, funkce error_reporting pro celý běh scriptu (nechápu že jsem si to neuvědomil dříve - asi mi chybí to ranní kafe :) ), takže kdyby jste tam náhodou někdy něco přidával tak by jste neviděl svoje chyby (případně kdyby jste tento script includoval do jiných tak by to zakázalo i pro ně a to nemusí být žádoucí).