"; $L = "---------"; $L = $L . $L . $L . $L; $SomeCode = ReadPage($pagename); $PageCode = $SomeCode['text']; # setup table code $PageCode = preg_replace('/^\\|\\|(.*)/', $L . $B . "[table $1]",$PageCode,1); # caption $PageCode = preg_replace('/\\|\\|!(.*)!\\|\\|/', '[caption]$1',$PageCode); # remove end of line || $PageCode = preg_replace('/\\|\\|$/m', '', $PageCode, -1); # remove all newline $PageCode = preg_replace('/\\n/m', "$B$L [row]$B", $PageCode, -1); # header not between || $PageCode = preg_replace('/\\|\\|!/', '[!]', $PageCode); # cell not between || $PageCode = preg_replace('/\\|\\|/', '[]', $PageCode, -1); # add linebreak to all directives $PageCode = preg_replace('/\\[/', $B . "[", $PageCode, -1); #remove extraneous linbreaks $PageCode = preg_replace('/

\\[/', $B . "[", $PageCode, -1); # put table end $PageCode = $PageCode . $B . $L . $B . "[tableend]" . $B . $L . $B; print $PageCode; }