ik ben bezig met een script waar een bb parser in zit, maar dit werkt nog niet helemaal lekker met de align functie's Ik heb alleen geen idee waarom niet. Al het andere werkt namelijk wel, en is precies zo opgebouwt.
Codeparse.php:
Het bericht wat naar html moet worden omgezet:
En dan de uiteindelijke html pagina:
Dus die divjes worden om de een of andere vage reden maar half geparsed. Er zit boven de code in codeparse.php geen preg_replace die die align misschien zou kunnen vervangen, dus dat kan't ook niet zijn.
Codeparse.php:
PHP:
1
2
3
4
5
6
| $output = preg_replace ("#\[align=center\](.*)\\[/align\]#si", "<div style=\"text-align: center;\">\\1</div>", $output); $output = preg_replace ("#\[align=justify\](.*)\\[/align\]#si", "<div style=\"text-align: justify;\">\\1</div>", $output); $output = preg_replace ("#\[align=right\](.*)\\[/align\]#si", "<div style=\"text-align: right;\">\\1</div>", $output); $output = preg_replace ("#\[align=left\](.*)\\[/align\]#si", "<div style=\"text-align: left;\">\\1</div>", $output); $output = nl2br($output); |
Het bericht wat naar html moet worden omgezet:
code:
1
2
3
4
| [align=center]centreerd[/align] [align=justify]justify[/align] [align=left]left[/align] [align=right]right[/align] |
En dan de uiteindelijke html pagina:
code:
1
2
3
4
| <div style="text-align: center;">centreerd[/align]<br /> <div style="text-align: justify;">justify[/align]<br /> [align=left]left</div><br /> [align=right]right</div><br /> |
Dus die divjes worden om de een of andere vage reden maar half geparsed. Er zit boven de code in codeparse.php geen preg_replace die die align misschien zou kunnen vervangen, dus dat kan't ook niet zijn.
[ Voor 39% gewijzigd door Tha Ertenal op 12-06-2006 23:41 ]
AMD Phenom II X6 1090T | 2x 4GB Kingston | Geforce GTX 560TI | Creative I-Trigue L3450