Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подключение статической страницы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: При include html страницы не выводится перевод строки
Dezmont
Отправлено: 28 Декабря, 2011 - 08:17:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




Здравствуйте. Подскажите пожалуйста, как сделать так, чтобы при include выводились переводы строки?
есть файл header.inc.html:
CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4. <head>
  5.         <title>TITLE</title>
  6.         <link type="text/css" rel="stylesheet" href="style.css" />
  7. </head>
  8. <body>
  9.         <a href='1.php'><h3>1.php</h3></a>

В php файл вставляю эту страницу:

И у меня перевод строки не выводится в конечноv коде html страницы. Хотя, по-идее, должно быть всё нормально... В мануале написано, что при include, прекращается парсинг в режиме PHP и переключается в режим HTML. Ничё понять не могу, подскажите. Однако
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 08:46:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




попробуйте дать странице расширение .php


-----
Ударим крепким сном по мукам совести!
 
 Top
Dezmont
Отправлено: 28 Декабря, 2011 - 09:51:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




lamozavrik пишет:
попробуйте дать странице расширение .php


Какой странице расширение php? Что вы вообще имели ввиду? Сделать вместо header.inc.html страницу header.inc.php? В то время, как у меня на этой странице нет php кода.

Никто не может дать вразумительного ответа?
 
 Top
Okula
Отправлено: 28 Декабря, 2011 - 10:01:47
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Ты можешь получить данные через file_get_contents() И печатать результат на страницу. Удобно, если потом вновь нужно будет обратиться к переменной не нужно её инклудить.
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 10:02:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Я что то не пойму, а каким образом вы без пхп кода используете инструкцию include ?


Сори, не понял что имелось ввиду ))) Вопрос снят )
(Добавление)
Тогда действительно file_get_contents() Вам в помощь )

(Отредактировано автором: 28 Декабря, 2011 - 10:03:47)



-----
Ударим крепким сном по мукам совести!
 
 Top
Dezmont
Отправлено: 28 Декабря, 2011 - 10:35:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




Я уже делал:

Тот же самый результат. Код конечной html страницы снова без переноса строк. В то время, как в header.inc.php всё с переносами.
Чёт я наверное не так делаю...

З.Ы. Давайте исходить из того, как должно быть? Так и должно выводиться, без переноса строк? Или это у меня какой-то глюк особый?
Только не предлагайте мне задать html данные в виде строки с php разделителями))))

(Отредактировано автором: 28 Декабря, 2011 - 10:40:12)

 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 10:46:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Я, если честно, никогда не пытался инклюдить ХТМЛ странички, поэтому не скажу, как должно быть )) А чем Вас пхп не устраивает? ))


-----
Ударим крепким сном по мукам совести!
 
 Top
Мелкий Супермодератор
Отправлено: 28 Декабря, 2011 - 10:57:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Вопрос с подвохом: где должны быть переносы строк?

В отображаемой странице их не будет, т.к. HTML.
В сыром ответе - файл будет выдан как есть, без каких-либо модификаций. Что в случае file_get_contents, что в случае include файла, не имеющего php-кода.


-----
PostgreSQL DBA
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 11:01:41
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Мелкий пишет:
Вопрос с подвохом: где должны быть переносы строк?

Я так понимаю, что в исходном коде...


-----
Ударим крепким сном по мукам совести!
 
 Top
Dezmont
Отправлено: 28 Декабря, 2011 - 13:28:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




Да. В итоге оказалось, что этой какой-то специфический глюк.... PHP тут не при чём.
То ли глюк редактора Notepad++, то ли моя криворукость. Но эта "чудо-магия" поражает моё воображение.
Создал 2 файл, сделал копипаст содержимого 1-ого и всё заработало нормально.
Потом ткнул в Notepad кнопку: отображать все символы. В 1-ом случае символ перевода строки мне показывает как [CR] и ничего не переносится. Во втором [CR][LF] - всё работает нормально.
Посмотрел на строку состояния, оказалось что Notepad++ воспринимает это файл как Macintosh, а не DOS/Windows и происходит только перевод каретки, без сдвига курсора вниз.

Короче такая особенность редактора или даже глюк))) Обманул меня Улыбка

(Отредактировано автором: 28 Декабря, 2011 - 13:44:19)

 
 Top
Мелкий Супермодератор
Отправлено: 28 Декабря, 2011 - 14:34:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Dezmont, сказка на ночь:
Есть 3 способа перевода строк, использующиеся в разных ОС:
\n - *nix
\r - mac
\r\n - win
Все нормальные редакторы умеют оперировать всеми тремя видами перевода строк.

Это один из нескольких подвохов моего вопроса Подмигивание


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB