如何使用PHP(特别是WordPress)提取页面的标题

时间:2011-12-23 21:55:04

标签: php wordpress html-heading

是否有可能使用PHP从页面中提取标题(h1,h2等),并将它们列在无序列表的同一页面上? WordPress特定的解决方案很好,但也欢迎一般的PHP解决方案。

编辑:我想要的是形式

h1
  h2
    h3
    h3
  h2
    h3
    h3

1 个答案:

答案 0 :(得分:3)

在php中,您可以使用xml操作:

http://www.php.net/manual/en/domdocument.getelementsbytagname.php

还没有测试过,但对于h1来说是这样的:

$dom = new DOMDocument();

@$dom->loadHTML(file_get_contents('htmlfile.htm'))

$h1 = $dom->getElementsByTagName('h1');

foreach ( $h1 as $val ){
    echo $val->property->__toString();
}

我对功能不太确定,我不能测试(直到可能明天)...我从http://br.php.net/manual/en/class.domelement.php#98851获得了串口