За последние 24 часа нас посетил 18741 программист и 1702 робота. Сейчас ищут 909 программистов ...

Функция include и таблицы

Тема в разделе "PHP для новичков", создана пользователем rumis, 15 дек 2011.

  1. rumis

    rumis Активный пользователь

    С нами с:
    15 дек 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Здравствуйте! Возник такой вопрос.
    При использовании оператора include возникает непонятный зазор между строками таблицы. В чем может быть дело? Если не использовать данную функцию, то все отображается нормально. Прилагаю скриншоты до и после использования данной функции, а так же код.
    ДО:
    [​IMG]
    Код (Text):
    1. <body>
    2. <table width="690" border="0" align="center" cellpadding="0" cellspacing="0" class="bordertable" bgcolor="#FFFFFF">
    3.   <tr>
    4.     <td><img src="img/header.jpg" width="690" height="100"></td>
    5.   </tr>
    6.   <tr>
    7.     <td>
    8.         <table width="690" border="0" cellspacing="0" cellpadding="0">
    9.             <tr>
    10.                 <td width="182" valign="top" class="left"><p>12324124</p></td>
    11.                 <td width="508"><p>Lorem ....</p></td>
    12.          </tr>
    13.         </table>
    14.     </td>
    15.  </tr>
    16.   <tr>
    17.     <td><img src="img/footer.jpg" width="690" height="18"></td>
    18.   </tr>
    19. </table>
    20. </body>
    ПОСЛЕ:
    [​IMG]
    Код (Text):
    1. <body>
    2. <table width="690" border="0" align="center" cellpadding="0" cellspacing="0" class="bordertable" bgcolor="#FFFFFF">
    3.   <tr>
    4.     <td><img src="img/header.jpg" width="690" height="100"></td>
    5.   </tr>
    6.   <tr>
    7.     <td>
    8.         <table width="690" border="0" cellspacing="0" cellpadding="0">
    9.             <tr>
    10.                 <?php include'1.php';?>
    11.                 <td width="508"><p>Lorem ...</p></td>
    12.          </tr>
    13.         </table>
    14.     </td>
    15.  </tr>
    16.   <tr>
    17.     <td><img src="img/footer.jpg" width="690" height="18"></td>
    18.   </tr>
    19. </table>
    20. </body>
    Соответственно в файле 1.php находится строчка, полность скопированая с 1 варианта.
    Заранее благодарен.
     
  2. Mamont

    Mamont Активный пользователь

    С нами с:
    5 дек 2010
    Сообщения:
    183
    Симпатии:
    0
  3. rumis

    rumis Активный пользователь

    С нами с:
    15 дек 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Кодировка?
    Да. utf-8 BOM.
     
  4. rumis

    rumis Активный пользователь

    С нами с:
    15 дек 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Хм... Кстати, помогло... Поменял колировку в utf-8 без BOM и все стало корректно отображаться.
    Не скажете из-за чего так? Почему кодировка так на это влияет? И что эт за BOM такой, если простым языком объяснить?:)
     
  5. NeoXidant

    NeoXidant Активный пользователь

    С нами с:
    8 фев 2010
    Сообщения:
    121
    Симпатии:
    1
    http://ru.wikipedia.org/wiki/BOM#.D0.9F ... 0.BE.D0.B2

    к данной проблеме это относиться таким образом, что в самое начало файла довляется "текст", который мы не видим, но он есть :)
     
  6. rumis

    rumis Активный пользователь

    С нами с:
    15 дек 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    да, я в принципе так и понял:)
    спасибо за ответы!