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