Ik heb een forum gemaakt op mijn site met een UBB-parsertje (niet heel uitgebreid). Nu wil ik in een paar bestandjes die parser includen, maar als ik dat doe echoot hij als het ware de inhoud van parser.php. Hoe kan ik dat oplossen?
De dingen die de parser doet zou ik in functies zetten. Als je bestand parser.php uitsluitend functies bevat, kun je hem in elk ander bestand includen en dan de juiste functies aanroepen op plekken waar je ze nodig hebt.
Ik heb nu dit (die streepjes ff wegdenken, maar anders pakt het forum hier het als vetdrukken :P):
=====parser.php=====
function ubbparse()
{
$bericht = str_replace("[-b-]","<B>",$bericht);
$bericht = str_replace("[-/b-]","</B>",$bericht);
}
=====post.php=====
include('parser.php');
ubbparse($bericht);
Als resultaat krijg ik:
$bericht = str_replace("[-b-]","<B>",$bericht);
$bericht = str_replace("[-/b-]","</B>",$bericht);
Fatal error: Call to undefined function: ubbparse() in post.php on line 45