Chuda
Гость
|
|
« : 12-09-2006 18:43 » |
|
Вообще-то такая функция есть, она через preg_replace много всякого меняет. Но на практике часто появляется необходимость внести изменения в неё, и от этого она иногда начинает работать глючно или медленно. Поэтому думаю, как её переписать получше. Что бывает надо от этой функции: - обработка тэгов bbcode. С этим успешно справлялся preg_replace до недавних пор. Но появились требования такие как например отказ от любой обработки внутри одного из тэгов. Тупой заменой уже ничего не сделать в таком случае. - замена \n на <br />, замена кавычек " на угловые (чего например не надо делать в тэге code). Ну и, естественно, надо, чтоб результат нравился господину Валидатору. То есть, чтоб соблюдалась вложенность тэгов, чтоб не использовались например <li> вне <ul>. Есть некоторые мысли, как это сделать, но все не лишены недостатков. Может кто поделится соображениями, как такое сделать лучше?
|