Advertentie | |
|
10-05-2003, 21:42 | |
dat :123 (id van post) is gewoon dat de second pass gewoon snelle parse kan doen omdat hij alleen met str_replace alles kan replacen ook qoute in een qoute in een.... enz dat kan preg_replace niet, preg_replace doet maar 1 keer en dan houdt die op (slechte eigenschap eigenlijk) dus gaat de first pass overal :123 bijzetten en dan kan second pass gewone domme werk doen
|
10-05-2003, 21:49 | ||
Citaat:
je kan toch gewoon str_replace("[b]", "<b>", $text); doen? en dat ie de quotes uit de quotes haalt vind ik niet zo nuttig... maar misschien jij wel, maak dan dat je het aan en uit kan zetten... owja: dit is handig: [quote=username] (zie phpBB) die moeten we echt inbouwen, en ik vind dat de codes uit een database moeten komen, en dat het makkelijk moet zijn om nieuwe codes toe te voegen ik zie trouwens niet veel andere mensen die hier op reageren... lijkt me wel handiger trouwens, want met een groep van >3 zoiets doen lijkt me bijna onmogelijk
__________________
Ooit. Dan.
|
10-05-2003, 21:59 | ||
denk er nu alleen over ja, enige na deel aan str_replace idee,
bij iedere code moet hij hele bericht weer na zoeken, andere idee is om eerst een splitter te gaan maken die in arrays gooit en dat die die dan gaat na kijken, bijvoorbeeld PHP-code:
Code:
[3] => Array ( [0] => 2 id nummer van soort "probleem" [1] => quote tag [2] => /quote welke tag gezien ) [3] => Array ( [0] => 0 id nummer van soort "probleem" [1] => text na quote [b] omdat id 0 is is gewoon text ) id 1 = tag open id 2 = tag sluiten [quote][b] ben ik dom als ik het nog niet snap? je kan toch gewoon str_replace("", "<b>", $text); doen? en dat ie de quotes uit de quotes haalt vind ik niet zo nuttig... maar misschien jij wel, maak dan dat je het aan en uit kan zetten... owja: dit is handig: Citaat:
als je gewoon str_replace doet kun je maar 1 ding, niett str_replace("(.+)", "<b>\\1</b>", $text); zowals bij preg_replace. str_replace vervangt gewoon wat hij gezegt wordt en geen moeilijke dingen |
10-05-2003, 23:41 | |
ow, ik snap het nu denk ik, je doet 1st met preg_replace, omdat die het bter kan dan str_bla, maar je wil in de database geen html zetten, en voor de snelheid... *bla**bla*
goed? dat array id vind ik maar niks, dit is een goed plan.. tot wanneer is de inschrijf periode?
__________________
Ooit. Dan.
|
|
|