0

PHPでdomxpathを使用してhtmlを解析し、Webページから説明を抽出しています。しかし、私が直面している問題は、大文字と小文字が区別され、大文字と小文字が異なるとエラーが発生することです。ここに私のコードがあります:

$d=new DOMDocument();
$d->loadHTML($source);
$domx = new DOMXPath($d);
$description=$domx->query("//meta[@name='description']")->item(0)->getAttribute('content');

すべてが小文字の場合は正常に動作しますが、それ以外の場合はエラーが発生します。domxpath の大文字と小文字を区別しないようにするフラグまたは何かはありますか。

4

1 に答える 1

1

それは浮気かもしれませんが、これは役に立ちますか?

$d=new DOMDocument();
$d->loadHTML(mb_strtolower($source));

これにより、すべてのコンテンツも小文字になります...

于 2012-07-19T19:32:39.337 に答える