Moderator |
|
$Rij[artikel_inhoud] = preg_replace('/\[(.*)\]/ie', '"" . htmlspecialchars("\\1") . ""', $Rij[artikel_inhoud]);
$Rij[artikel_inhoud ] = preg_replace('/\[(.*)\]/ie', '"" . htmlspecialchars("\\1") . ""', $Rij[artikel_inhoud ]);
veranderen naar
$Rij[artikel_inhoud] = preg_replace('/\[(.*)\]/ie', '"" . nl2br(htmlspecialchars("\\1")) . ""', $Rij[artikel_inhoud]);
$Rij[artikel_inhoud ] = preg_replace('/\[(.*)\]/ie', '"" . nl2br(htmlspecialchars("\\1")) . ""', $Rij[artikel_inhoud ]);
?
Dat enter-probleem kun je oplossen door aan de reguliere expressie bij die /ie een "s" toe te voegen - dan pakt (.*) ook regelovergangen.
Dus doe het zo:
$Rij[artikel_inhoud] = preg_replace('/\[(.*)\]/sie', '"" . nl2br(htmlspecialchars("\\1")) . ""', $Rij[artikel_inhoud]);
$Rij[artikel_inhoud ] = preg_replace('/\[(.*)\]/sie', '"" . nl2br(htmlspecialchars("\\1")) . ""', $Rij[artikel_inhoud ]);
|