PHP Warning: DOMDocument::loadHTML() がジャマ

PHP上で loadHTML() を使って取り込んでる時に、
HTMLがきちんとマークアップされていないと、Apacheのエラーログにこんなものが出力される。

[Mon Apr 22 01:35:15 2013] [error] [client 192.168.11.110] PHP Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: htmlParseEntityRef: expecting ‘;’ in Entity, line: 1053 in /var/www/html/hogeee/ugyaaa.php on line 20, referer: http://katzplus.net/hogeee/hidebu.php

HTMLが正しく書かれていないことが問題なのだが、HTMLを正しく書けと言っても無駄なのでこのWarningを無視することにする。

で、無視する方法。

loadHTML()

を呼び出す前に

libxml_use_internal_errors(true);

って書いとく。以上。

詳細は DOMDocument::loadHTML – php.net あたりで。