The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Ошибка при 'print <<HTML'"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Ошибка при 'print <<HTML'"
Сообщение от AJAX emailИскать по авторуВ закладки on 06-Мрт-04, 18:22  (MSK)
Когда я начинаю включенный документ,например:
...
print <<HTML;
<html><head>
....
</html>
HTML
...
у строки "print <<HTML" появляется ошибка:"Can`t find string terminator "HTML" anywhere before EOF at /путь/к/скрипту/ at line .."
ЧТО МНЕ СДЕЛАТЬ, ЧТОБЫ ОШИБКА ПРОПАЛА.
Приечание:я использую модуль CGI.pm; ошибка появляется, чаще всего, когда я использую включенный документ в нескольких местах
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Ошибка при 'print <<HTML'"
Сообщение от Дима emailИскать по авторуВ закладки on 09-Мрт-04, 12:01  (MSK)
>Когда я начинаю включенный документ,например:
>...
>print <<HTML;
><html><head>
>....
></html>
>HTML
>...
>у строки "print <<HTML" появляется ошибка:"Can`t find string terminator "HTML" anywhere before
>EOF at /путь/к/скрипту/ at line .."
>ЧТО МНЕ СДЕЛАТЬ, ЧТОБЫ ОШИБКА ПРОПАЛА.
>Приечание:я использую модуль CGI.pm; ошибка появляется, чаще всего, когда я использую включенный
>документ в нескольких местах


Тег HTML должен юыть один, без пробелов и чего-либо еще на строке, иначе perl не находит его.
Удачи, Дима.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Ошибка при 'print <<HTML'"
Сообщение от AJAX emailИскать по авторуВ закладки on 10-Мрт-04, 21:49  (MSK)
>Тег HTML должен юыть один, без пробелов и чего-либо еще на строке,
>иначе perl не находит его.
>Удачи, Дима.

А где он должен начинаться и как закинчиваться?

....
HTML
<html><body>
....
</html>
print ........

так что ли?не работает

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Ошибка при 'print <<HTML'"
Сообщение от Дима emailИскать по авторуВ закладки on 10-Мрт-04, 22:35  (MSK)
>>Тег HTML должен юыть один, без пробелов и чего-либо еще на строке,
>>иначе perl не находит его.
>>Удачи, Дима.
>
>А где он должен начинаться и как закинчиваться?
>
>....
>HTML
><html><body>
>....
></html>
> print ........
>
>так что ли?не работает


Работать должно так:
print<<HTML;
......
......
HTML

Вот этот второй тег HTML должен быть без пробелов и точек с запятой.
Удачи,
Дима.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Ошибка при 'print <<HTML'"
Сообщение от AJAX emailИскать по авторуВ закладки on 12-Мрт-04, 22:16  (MSK)
>Работать должно так:
>print<<HTML;
>......
>......
>HTML
>
>Вот этот второй тег HTML должен быть без пробелов и точек с
>запятой.
>Удачи,
>Дима.


Такой пример я привел в самом начале! не работает. Может мне надо что-нибудь установить?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Ошибка при 'print <<HTML'"
Сообщение от Дима emailИскать по авторуВ закладки on 12-Мрт-04, 23:28  (MSK)
>>Работать должно так:
>>print<<HTML;
>>......
>>......
>>HTML
>>
>>Вот этот второй тег HTML должен быть без пробелов и точек с
>>запятой.
>>Удачи,
>>Дима.
>
>
>Такой пример я привел в самом начале! не работает. Может мне надо
>что-нибудь установить?


У меня работает следующий пример - я проверил:
#!/usr/bin/perl -w
use strict;

print<<HTML;
Hello!!!
HTML

Еще раз отмечу, что между << и HTML и на той строке, где только HTML не должно быть никаких пробелов и всякой дряни. Кстати, ты не под виндой работешь? Там кроме символа перевод строки есть еще возврат каретки, может его виндовый перл не понимает?

Удачи, Дима.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Ошибка при 'print <<HTML'"
Сообщение от AJAX emailИскать по авторуВ закладки on 13-Мрт-04, 22:25  (MSK)
Я обнаружил, что перед "print" я нажал <TAB>, все ЗАРАБОТАЛО, но этот пример:
>#!/usr/bin/perl -w
>use strict;
>
>print<<HTML;
>Hello!!!
>HTML

не работает. Что-то ему не нравится заголовок(header).Но это не важно
p.s. У меня Linux RedHat

Большое спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Ошибка при 'print <<HTML'"
Сообщение от Дима emailИскать по авторуВ закладки on 15-Мрт-04, 08:50  (MSK)
>Я обнаружил, что перед "print" я нажал <TAB>, все ЗАРАБОТАЛО, но этот пример:
>>#!/usr/bin/perl -w
>>use strict;
>>
>>print<<HTML;
>>Hello!!!
>>HTML
>
>не работает. Что-то ему не нравится заголовок(header).Но это не важно
>p.s. У меня Linux RedHat
>
>Большое спасибо


Странно, что не работает. Я проверил этот пример под Fedora Core 1 (почти RedHat), RedHal 7.2 и Cygwin (под windows). Везде данный пример работает.
Более того, <TAB> перед print не должен никак влиять на результат - это я тоже проверил. Влияют только символы от '<<' до ';'  и ВСЕ символы на строчке, где второй 'HTML'.
Удачи.
Дима.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру