Quieteroks
Новичок
Здравствуйте.
Включаем телепатию.
Изучаю php второй месяц, пока все работает. А что не работает, нахожу проблему
НО! Учился по разным урокам, и книгам. Так вот, начинаю index.php со строк:
Потом идет вся логика и обработка, внедрение промежуточных кусков html кода...
Как водится, заканчивается все:
Думаю не суть важно как в переменную записать итог буфера?
В index файле есть echo $content.
Код четко отрабатывает. Но при этом на выводе получается несколько раздражающее.
Так вот вопрос. Тут нужна телепатия. Не знаю как объяснить это...
В index есть строки (упрощено):
Функция может возвращать пустую строку: return '';
А $content всегда является html документом, который так же импортировался includом с подстановкой переменных. И тут возникает проблема, которую я не могу понять.
Между логотипом и блоком полученным в $content появляется странный перевод строки.
По сути между лого и контентом нет ничего, кроме двух комментов и нескольких переводов строк, которые видимо генерирует скрипт. Но я до сих пор не могу его выловить.
Наглядно, как должно быть:
Включаем телепатию.

Изучаю php второй месяц, пока все работает. А что не работает, нахожу проблему
НО! Учился по разным урокам, и книгам. Так вот, начинаю index.php со строк:
PHP:
ob_start();
session_start();
Как водится, заканчивается все:
PHP:
$content = ob_get_contents();
ob_end_clean();
include 'index.tpl';
В index файле есть echo $content.
Код четко отрабатывает. Но при этом на выводе получается несколько раздражающее.
Так вот вопрос. Тут нужна телепатия. Не знаю как объяснить это...
В index есть строки (упрощено):
PHP:
<div>
<a><img src="logo.gif"></a>
</div>
<?php echo getFunction(); ?>
<?php echo $content; ?>
А $content всегда является html документом, который так же импортировался includом с подстановкой переменных. И тут возникает проблема, которую я не могу понять.
Между логотипом и блоком полученным в $content появляется странный перевод строки.
По сути между лого и контентом нет ничего, кроме двух комментов и нескольких переводов строк, которые видимо генерирует скрипт. Но я до сих пор не могу его выловить.
Наглядно, как должно быть:
Наглядно, что получается:ЛОГО
--------------
--------------
Контент
И ладно бы если бы он не был виден. в браузере, так он же ж отображение верстки опускает на это перевод строки... Какой символ может интерпретироваться как перевод строки между двумя блоками div внутри общего div обертки? Чем можно обработать вывод, например trim, что бы убрать его?ЛОГО
---------------
---------------
Контент