Hoe een BB-code parser te gebruiken?
Ik ben een website aan het maken omdat mij dit gevraagd werd en omdat ik zo m'n php, javascript en SQL kennis een beetje kan vergroten. (html en css is al redelijk bekend)
Omdat het de bedoeling is dat normale mensen zonder verstand van html ook de pagina's moeten kunnen wijzigen en om te zorgen dat ze niet heel de opmaak aan gort helpen, bedacht ik dat het leuk zou zijn om bb-code te kunnen gebruiken.
De paginainhoud word dmv een query geupdated in een database. Op de desbetreffende pagina word deze inhoud er ook weer uitgetrokken door de volgende query en word dmv php weergegeven.:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$post = $db->get_array("SELECT g.naam, g.id, p.* FROM gebruikers g, pagina p WHERE g.id = p.userid AND p.id = '4'");
$postdate = date("d-m-Y", $post[0]['datum']);
?>
<p class='postinfo'><?php echo $postdate." - ".$post[0]['naam'];?></p>
<h2><?php echo $post[0]['titel'];?></h2>
<p><?php echo stripslashes(nl2br($post[0]['inhoud'])); ?></p>
$post = $db->get_array("SELECT g.naam, g.id, p.* FROM gebruikers g, pagina p WHERE g.id = p.userid AND p.id = '4'");
$postdate = date("d-m-Y", $post[0]['datum']);
?>
<p class='postinfo'><?php echo $postdate." - ".$post[0]['naam'];?></p>
<h2><?php echo $post[0]['titel'];?></h2>
<p><?php echo stripslashes(nl2br($post[0]['inhoud'])); ?></p>
Ik zou graag deze parser willen gebruiken om de bbcode tags in html om te zetten.
Helaas heb ik geen enkel idee hoe ik dat kan aanpakken.
Heeft iemand tips/tricks om me op weg te helpen?
Mijn PHP kennis is nog niet helemaal optimaal.
Groeten Maurits.
Gewijzigd op 01/01/1970 01:00:00 door Maurits de Koning
Het tweede stuk zou ik in een aparte file zetten, en die gewoon los binnenhalen met php:
Het eerste stuk moet bovenaan je normale pagina, en daarin verander je regel 126 in:
Alle regels daarvoor in je script, moet je natuurlijk niet in de while loop zetten, anders gaat het mis ;). Dus gewoon bovenaan je pagina die require, en dan het bovenste gedeelte van zijn script. Dat zou moeten werken!
Gewijzigd op 01/01/1970 01:00:00 door SilverWolf NL
het is allemaal gelukt en draaiende..