使用php不区分大小写进行dom解析

时间:2012-07-19 19:29:54

标签: php html-parsing domxpath

我在php中使用domxpath解析html,并从网页中提取描述。但我遇到的问题是它的大小写敏感,如果在不同情况下编写任何内容则会出错。这是我的代码:

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

当一切都是小写时它的工作正常,但如果在任何其他情况下写入任何内容则会出错。是否有任何标志或某些东西可以使domxpath不区分大小写。

1 个答案:

答案 0 :(得分:1)

这可能是作弊,但这有帮助吗?

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

这将使所有内容也小写......