Scripts
Inhoudsopgave generator
Dit script genereert een inhoudsopgave aan de hand van de HTML tags. De inhoudsopgave wordt in XHTML gevalideerd opgemaakt. De HTML tags die het script gebruikt, hebben allemaal een unieke ID nodig (titel hier -- titel hier enzovoort). Het werkt erg simpel. Zo hoef je geen inhoudsopgaves meer te maken. Het werkt als volgt: Het is eerder een snippet dan een script.
inhoudsopgave-generator
<?php
function create_toc($text) {
preg_match_all('/<h1 id="(.*?)">(.*?)<\/h1>/si',$text,$matches);
$list = '<ul>';
for($i = 0;!empty($matches[1][$i]);$i++) {
$list .= '<li><a href="#'.$matches[1][$i].'">'.$matches[2][$i].'</a></li>';
}
$list .= '</ul>';
return $list;
}
?>
Reacties
0