Пример #1
0
$text = <<<EOS
*s1* hoge
a

*s2* fuga
b

*s3* piyo
c

EOS;
$nodes = HatenaSyntax::parseAsSections($text);
foreach ($nodes as $node) {
    $name = HatenaSyntax::getSectionName($node);
    echo "<!--{$name}-->\n";
    echo HatenaSyntax::renderNode($node);
    echo "\n";
}
/* 結果

<!--s1-->
<div class="section">
<h1> hoge<a name="0a5f00d24e95fc67f4933ba9d374a09f_header_0" id="0a5f00d24e95fc67f4933ba9d374a09f_header_0"></a></h1>
<p>a</p>

</div>

<!--s2-->
<div class="section">
<h1> fuga<a name="685dfe890c0b3e6cb12683009061a63d_header_0" id="685dfe890c0b3e6cb12683009061a63d_header_0"></a></h1>
<p>b</p>