parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Эх...

Maxx 19.09.2009 21:18 / 19.09.2009 21:19

В доке написано следующее:
Текст, написанный разработчиком в теле страниц, также подвергается автоматическому преобразованию. В нём Parser выполняет оптимизацию пробельных символов (пробел, табуляция, перевод строки).
Что это значит? Что если у вас есть вот такой код:
$s[before_many_spaces                 after_many_spaces]
$s
то в браузер будет выведено
before_many_spaces after_many_spaces
т.е. все пробелы схлопнутся до одного. на месте пробелов могут быть и другие пробельные символы (таб, новая строка - ваш случай). Чтобы парсер такого не делал нужную строку надо пометить соотвествующим образом
$s[before_many_spaces                 after_many_spaces]
^taint[as-is][$s]
и всё будет пучком. вы так пробовали?

Тайнтить еще не преобразованную сроку, т.е. ещё содержащую <br/> - не соответствует вашей задаче (вы же понимаете разницу между символом новой строки и тэгом <br />?).

P.S. и не надо пожалуйста копипастить свои ответы в разные ветки