- Home
- Categorie
- Coding e Sistemistica
- PHP
- [bbcode] controllare chiusura del tag!
-
[bbcode] controllare chiusura del tag!
salve
sto implementando 1 piccolo forum nel sito (che non cito!)
ora con un banalissimo str_replace() sostituisco i bbcode all'html e viceversa.
il problema però sorge quando l'utente non mi chiude correttamente i bbcode..
come posso controllare che la stringa sia "bbcode corretta"?vorrei evitare i soliti parser, ma ho bisogno di 1idea!
-
In teoria basta che conti le aperture e le chiusure dei tag che siano lo stesso numero.
-
si ma con lo str_replace non conto i campi...
[php]
$parti_da_cercare = array(','','','');
$parti_da_sostituire = array('<b>','</b>','<i>','</i>');
$testo=str_replace($parti_da_cercare,$parti_da_sostituire,$testo);
[/php]
-
Ma perchè usi str_replace allora XD
Ex:
$form = preg_replace("/([b])(.+)(/[/b])/", "<b>\1</b>", $form);