За последние 24 часа нас посетил 18561 программист и 1608 роботов. Сейчас ищут 1900 программистов ...

при использовании include появляется лишняя строка

Тема в разделе "PHP для новичков", создана пользователем pantifik, 13 май 2014.

  1. pantifik

    pantifik Новичок

    С нами с:
    14 июн 2013
    Сообщения:
    7
    Симпатии:
    0
    Здравствуйте
    есть файл testing.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>test</title>
    </head>
    <body>
    <article>
    <?php include ("test.php");?>
    </article>
    </body>
    </html>

    в нем через include вызывается test.php с следующим содержанием:

    <?php
    echo '<div>';
    echo '</div>';
    ?>

    Запускаем localhost/testing.html через браузер и через инструмент разработчика Chrome получаем такой вот выход:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>test</title>
    </head>
    <body>
    <article>
    "
    "
    <div>
    </div>
    </article>
    </body>
    </html>

    Как видите перед div появляется лишняя пустая строка. В чем причина и как с эти бороться?
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ваш веб сервер настроен обрабатывать файлы с расширением .html как php скрипты?
    судя по результату работы - нет
     
  3. pantifik

    pantifik Новичок

    С нами с:
    14 июн 2013
    Сообщения:
    7
    Симпатии:
    0
    Тогда бы появилась бы в принципе ошибка кода и ничего не отобразилось бы
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Какие ошибки, вы в исходник загляните и увидите что у вас <?php ?> просто будет комментарием.
     
  5. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    он еще спорит)) ну если такой умный - чего тогда спрашиваешь тут? решай свои проблемы сам!
     
  6. pantifik

    pantifik Новичок

    С нами с:
    14 июн 2013
    Сообщения:
    7
    Симпатии:
    0
    Извиняюсь, но тогда вопрос вы имели в виду в настройка Apache в AddType добавить .html?
     
  7. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    да. либо переименовать testing.html в testing.php
    что логичнее. ибо нужно отделять - что статические html файлы, а что динамически формируемые php
     
  8. pantifik

    pantifik Новичок

    С нами с:
    14 июн 2013
    Сообщения:
    7
    Симпатии:
    0
    Оказалась что это была метка BOM