Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Съедание перевода строки после ?> если он последний в строке
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
Собственно имеется проблема с исчезновением перевода строки (\n) после закрытие php вставки если она последняя в строке.
Может быть кто то знает почему это происходит?
PS: Пишу шаблонизатор с php логикой, и данный "баг" все портит.
VestCoastman
Отправлено: 23 Августа, 2013 - 16:51:31
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
\n не является переносом строки html. Используйте <br>
SOFTOLAB
Отправлено: 23 Августа, 2013 - 16:53:39
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
VestCoastman пишет:
\n не является переносом строки html. Используйте <br>
Господи, да откуда вас столько...
Мне уже один советовал так делать, и для этого в скобках специально было указано то что пропадает, но видимо нужно жирным красным писать что <br> меня не интересует.
DelphinPRO
Отправлено: 23 Августа, 2013 - 16:56:42
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Это вполне документированное поведение php
Подробности ищите на php.net
----- Чем больше узнаю, тем больше я не знаю.
SOFTOLAB
Отправлено: 23 Августа, 2013 - 17:01:43
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
DelphinPRO пишет:
Это вполне документированное поведение php
Подробности ищите на php.net
А варианты обхода на стороне php есть?
В голове кончено созрел уже план по распарсиванию шаблона на строки и проверки каждой на наличии в конце этих зловещих символов (и если есть добавлять <?php echo "\n";?>), но у ноги скулит сервер и просит этого не делать, т.к. он боится за свое здоровье
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.