是否有可能使用PHP从页面中提取标题(h1,h2等),并将它们列在无序列表的同一页面上? WordPress特定的解决方案很好,但也欢迎一般的PHP解决方案。
编辑:我想要的是形式
h1
h2
h3
h3
h2
h3
h3
答案 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获得了串口