К примеру в папке
language лежит php-скрипт
ru.php, содержимое которого просто до невозможности:
define('SITE_TITLE', 'Заголовок сайта');
Далее в
index.php подключаем
ru.php:
require_once '/language/ru.php';
И в html-тег прописываем нашу константу:
<title><?=SITE_TITLE?></title>
Заходим на сайт и смотрим, что в константа определилась и выводится «Заголовок сайта». Все вроде бы хорошо. Открываем исходный код (view-source) - все хорошо.
Хорошо, открываем web-inspector:
Добавляются пустые строки, которые сдвигают содержимое страницы на небольшое кол-во пикселей. Если я их удаляю через web-inspector, то содержимое страницы поднимается на свое место. Второе, что меня удивило - это то, что содержимое ушло внутрь . Как и почему так вышло я не могу понять.
Это я привел простой пример к своему вопросу, который меня мучает долгое время. И главное как бы я не подгружал содержимое (require_once, file_get_contents и т.д.) и как бы его не выводил (echo, print, print_r - без разницы) с клиентской стороны появляются пустые строчки, которые отодвигают содержимое страницы. Если все прописываю руками голым HTML или объявляю константу в самом index.php, то такие пустые строчки не появляются. Пример:
<?
define('SITE_TITLE', 'Заголовок сайта');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title><?=SITE_TITLE?></title>
<!-- И так далее... -->
Как от сего избавиться? Заранее спасибо!