[IPB|PHP] Table BBCode
Featured Replies
Recent actief 0
- Er zijn hier geen geregistreerde gebruikers aanwezig.
Een betere weg om onze GTA community te volgen. Leer meer.
Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.
Voor dat ik begin: http://puu.sh/AW36
Ik wil dus een table bb code maken zoals hier en op een paar andere fora. Ik kan de tags al replacen met een tabel, maar hoe vervang ik de inhoud ook? Pijp symbolen (|) moeten uiteraard een celscheiding worden </td><td> en linebreaks moeten nieuwe rijen worden </td></tr><tr><td>. Ik ben echt verschrikkelijk slecht met regex matches. Hopelijk kan iemand me hier uit de brand helpen.
/** * Do the actual replacement * * @access protected * @param string $txt Parsed text from database to be edited * @return string BBCode content, ready for editing */ protected function _replaceText($txt) { $_tags = $this->_retrieveTags(); foreach( $_tags as $_tag ) { $txt = preg_replace( "/\[{$_tag}\](.+?)\[\/{$_tag}\]/is", "<table class=\"bbcode_table\"><tr><td>\\1</td></tr></table>", $txt ); } return $txt; }