BBcode Parser + Highlighter
Ik werd het zwaar zat om steeds regex-based bbcode 'parsers' te zien, die niet bepaald soepel waren, en moeilijk uit te breiden voor beginners. Met deze class hoop ik hier verandering in te kunnen brengen door het stackbased te parsen. Deze class parsed eerst alles in delen, waarbij het bijvoorbeeld eerst een tag, dan tekst, dan weer tags in een array komen te staan, waarna het script erdoorheen lust, en op die manier het parsen van bbcode binnen bepaalde tags ZEER simpel kan maken. Op deze manier heb ik er ook voor gezorgd dat je code tags kunt nesten, zodat als je [.code.] en [./code.] binnen je code hebt staan, hij niet direct bij de 2e sluit. Voor meer informatie over gebruik, zie de readme in de zip (het zijn te veel bestanden om hier te posten - vooral te veel data). UPDATE 1.1: js en css nu in de zip toegevoegd, readme uitgebreid, en wat bugs eruit gesloopt;)
http://www.phphulp.nl/voorbeeld/bbcode_parser/ubb.zip
Reacties
0