是否可以使用 PHP 从使用 PHP 的页面中提取标题(h1、h2 等),并将它们以无序列表的形式列在同一页面上?特定于 WordPress 的解决方案很好,但也欢迎使用通用 PHP 解决方案。
编辑:我想要的是某种形式
h1
h2
h3
h3
h2
h3
h3
是否可以使用 PHP 从使用 PHP 的页面中提取标题(h1、h2 等),并将它们以无序列表的形式列在同一页面上?特定于 WordPress 的解决方案很好,但也欢迎使用通用 PHP 解决方案。
编辑:我想要的是某种形式
h1
h2
h3
h3
h2
h3
h3
在 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 获得了 tostring。 domelement.php#98851