Hallo Linuchs,
als PHP-basierten Markdownparser würde ich Parsedown empfehlen, der beherrscht auch eine Syntax für Tabellen.
Ein Anwendungsbeispiel:
require_once('parsedown.php');
$Parsedown = new Parsedown();
/*
* HTML wird escaped, also wird aus '<em>Test</em>'
* '<em>Test</em>' statt '<em>Test</em>'
*/
$Parsedown->setMarkupEscaped(true);
$var = $Parsedown->text('Hello _Parsedown_!
Eingeschmuggeltes **HTML**:<em>Test</em> [Test](javascript:alert(\'HACK3D!!!\'))');
// XSS via Links verhindern:
echo str_replace('<a href="javascript:', '<a href="', $var);
Gruß
Julius