require и странные пробелы в HTMLе

  • Автор темы johnSlayter
  • Дата начала

johnSlayter

Guest
require и странные пробелы в HTMLе

Имеится код:
PHP:
require("../inc/db.php");
require("../inc/strings.php");
require("../inc/menu.php");
В файлах находятся только функции.
Данный код странным образом генерирует пробел в HTML, если делаю по одному (тоесть убираю любые 2 require) пробела нет, как только require-ов больше одного то вот такая фигня выходит :-(
Если ктото встречал такую "штуку" поделитесь решением
 

Фанат

oncle terrible
Команда форума
решение очень простое: прочитать сообщение об ошибке
 

johnSlayter

Guest
А кто? что? сказал об ошибке ???
никаких ошибок не выдается, все как будто так и надо
 

Lamer_Scorp

Guest
johnSlayter

Тем паче.

Значит ошибка в HTML. Писать на HTML тоже нужно уметь.
Читай синтаксис + семантика языка HTML.
 

Фанат

oncle terrible
Команда форума
для начала убедиться, что это пробел и убедиться в том, что появляется он из-за реквайров.

В общем - лечите свои глюки сами.
Форум здесь не при чём.
 

johnSlayter

Guest
Фонат - дельные советы даеш ;-) и посты класно стирать умееш :)
Проблема из-за require это 100 % уже в пустой странице пробовал, а вот что то про HTML я не совсем понил он та тут при чем ??? я же говорю что в пустой странице пробую.
Еще раз большое всем спасибо всем и буду рад услышать людей которые сталкивались с такой проблемой и смогли её решить
 

Fiva

Держу ZMH
короче - у тебя в каком то из этих трех файлов идет вывод пробела, require на самом деле тут не при чем, посмотри, может быть у тебя возврат строки перед <? в подключаемом файле стоит, или пробел, или еще что... ну в общем попробуй их по отдельности загрузить и посмотреть - какая пробел дает
 

Фанат

oncle terrible
Команда форума
жди.
нет смысла заставлять человека себе помочь, если он сам этого не хочет.

Легче, конечно, списать всё на неведомые силы.

-~{}~ 19.05.05 18:18:

Этот пост я стирать не буду =)
Потому, что он гармонирует с остальным топиком =)
 

johnSlayter

Guest
Прошу обратить внимание на первый пост там же сказано что проблема появляет появляется когда require больше одного :-(
Но я проверю еще раз, может че и пропустил ;-)
 

Lamer_Scorp

Guest
johnSlayter

ты чё такой трудный?
require() лишь вставляет содержащийся в соответствующем файле код в тело сценария. Сама функция сделать тебе пробел не может. И это не мы так думаем, это так и есть.

Вывод: значит в одной из включаемых функций (внутри включаемого файла) есть нечто, что генерирует пробел.
 

Фанат

oncle terrible
Команда форума
надо заметить, что мифический пробел существует только со слов автора топика.
а мы прекрасно знаем, что это может быть и перевод строки, и два пробела, и что угодно.
к тому же, пробел это, очевидно, портит дизайн, поскольку других претензий придумать к пробелу сложно.

Но автор упорно ищет проблему не в своём дизане, а в ошибках пхп.
 

johnSlayter

Guest
Самое что прикольное этого пробела и в HTMLе нет, а сам сайт выглядит на строчку ниже, как будто там <br> или еще чтото :-(
никак не могу врубиться что такое, причем что был тут постик с таким вариантом
ob_start();
require("../inc/db.php");
require("../inc/strings.php");
require("../inc/menu.php");
ob_clean();
и это помогло, но хотелось бы узнать в чем так сказать "фикус-пикус"
 

Lamer_Scorp

Guest
Фанат

мне кажется он просто в функциях, которые вероятно генерируют текст (иначе где он пробел мог обнаружить), где-то тег не там закрыл, или написал теги которые не сочетаются сами по себе без "искажений". Вот и всё. Но согласись, это уже не проблемы пхп.

-~{}~ 19.05.05 18:50:

johnSlayter

проверь на наличие \r и \n

проверь правильно ли ты используешь <p></p> и <div></div>

-~{}~ 19.05.05 18:50:

И ещё, объясни как выглядит пробел!
 

StUV

Rotaredom
johnSlayter
убедись, что у тебя все 3 файла *.php начинаются на <? и заканчиваются на ?>
 

johnSlayter

Guest
Содержание файлов было обнулировано, все 3 файла выглядят так :
<?php
?>
но на результат это не повлияло :-(
пробел никак не выгдялит, его нет насамом деле в html?но сайт на строчку ниже чем должен быть :-(
вот линьк для наглядности проблемы -
http://www.lklaw.co.il/he/index.php
 

Lamer_Scorp

Guest
У меня ослик не открывает HTML код страницы. А это верный пригнак того, что структура HTML-кода у тебя кривая, как я и говорил в самом начале. Так что, смирись, но ты в коде косячишь. Где то не так генеришь HTML.
 

Fiva

Держу ZMH
у него перед тегом <html> выводятся 3 загадочных символа в UTF-8 (EF BB BF) вот пусть и ищет где он их вставляет.
а осел - не показатель, он много хороших страниц не открывает :)
 

johnSlayter

Guest
Вот еще один
http://www.lklaw.co.il/he/index_test.php
там
require("../inc/db.php");
//require("../inc/strings.php");
//require("../inc/menu.php");
и причем не имеет значение где // стоит

-~{}~ 19.05.05 19:18:

О Fiva может ты мне поможеш :)
будь так добор глянь вторуй фаил
http://www.lklaw.co.il/he/index_test.php
 

Lamer_Scorp

Guest
тебе вот это ни о чём не говорит ?

<td width="780" background="../imgs/he/page-inter_26.png">

</td>
 
Сверху