[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Php include и отступить сверху.
makeli
Ситуация такая. Пишу проект. Тестируют в Chrome и E.
Каркас страницы html5. Основные страницы, куда подклбчаются модули, начинаются с <!DOCTUPE html>. Редактор Notepad++. Кодировка файлов utf-8 и другая не рассматривается.
Если на странице не используются функции include() или require_once(), то отступов никаких нету. Стоит подключить, появляется отступить, в моём случае равный 18px. Код чистый и асе стоит на своих местах. Пробовал делать подключаемые файлы с расширением ".inc" - не помогло. При преобразовании в кодировку utf-8 без BOM на этих отступах появляются кроказябры. Если перевести в эту кодировку и подключаемые файлы, то отступы пропадают, но кириллица становится кракозяброй.
Когда просматриваются код страницы в Chrome, то на месте подключаемых модулей присутствует "амперсант,шарп,65279" на каждый из подключаемых файлов.
Какие могут быть соображения для решение проблемы?
Игорь_Vasinsky
Цитата
Пробовал делать подключаемые файлы с расширением ".inc"

а расширение *.conf такие же дела?

тогда проверяй кодировку - чтоб была utf8 without BOM (без BOM)

и тестируй так же на браузере Safari

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
makeli
Подключая такое расширение отступы присутствуют, как и прежде.
Игорь_Vasinsky
ну что тут сказать... занавес.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
makeli
Нашёл костыль:
Если все подключаемые модули сохранять в кодировке utf-8 без dom, то символ 65279 исчезает из кода. Но есть ли адекватное решение проблемы?
jetistyum
Ну ты бы выложил куда файлы.... А так гадать по кофейной гуще не хочется. Где-то лишний символ пробирается. А расширение файлов вообще не пойму при чем. И
makeli
Сижу с телефона, и не имею возможности перекинуть файлы с компьютера на него.А на самом компьютере нету интернета. Но вся проблема с символом "& # 65279" (без пробелов). На сколько я понял, он автоматически появется при подключении файла с кодировкой utf-8. Он никак не виден, только пустая строка, и если документ-родитель utf-8 без dom, а подключаемый документ utf-8, то эта строка ещё заполняется кракозябрами. Данный символ можно найти только при проверки кода на ошибка в браузерах. В обычном режиме он в коде не указывается. sleep.gif
jetistyum
У меня в коде ошибка, только я вам ее не покажу smile.gif

ищи где пробрался BOM-символ или еще какая хрень.
Игорь_Vasinsky
это диагноз господа,
про BOM я тебе тут писал http://phpforum.su/index.php?act=Print&cli...limin=1&limit=1

вася...вася..

Цитата
Но есть ли адекватное решение проблемы

это единственное адекватное решение.

почитай https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%...%82%D0%BE%D0%B2

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
этот символ И ЕСТЬ БОМ!!! Сохранять надо без него для веба

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.