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