links', '/\[\^(.*?)\^\]/e', "Footnote('$1')" ); Markup( "FootnoteList", ''.Footnote('#')" ); Markup( "EndnoteList", ''.Footnote('@')" ); function Footnote( $foottext ) { static $fngroup, $fncount, $fntext; if ($foottext == "#") { $fncount = 0; $fngroup++; $r = "
 
$fntext"; $fntext = ''; } else if ($foottext == "@") { $fncount = 0; $fngroup++; $r = "$fntext"; $fntext = ''; } else { $fncount++; $fnid = $fngroup+1 . '_' . $fncount; $r = "$fncount". ""; $foottext = stripslashes( $foottext ); $fntext .= "

"; $fntext .= "$fncount $foottext

"; } return $r; }