Автор Тема: include в perl  (Прочитано 4934 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
include в perl
« : 22 Июля 2002, 23:54:40 »
Немного писал на php, теперь возникла надобность писать на perl. Как реализовать на перл, действие аналогичное в пхп include("file.inc"), где file.inc содержит html?

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
include в perl
« Ответ #1 : 23 Июля 2002, 09:22:42 »

open(INC,"< file.inc") || die($!);
while()
{
 print;
}
close(INC);

имхо
2B OR NOT 2B = FF

Оффлайн Evgeny

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 272
  • +0/-0
  • 0
    • Просмотр профиля
include в perl
« Ответ #2 : 23 Июля 2002, 12:32:09 »
А если
file.inc



?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
include в perl
« Ответ #3 : 23 Июля 2002, 13:11:55 »
Автор то знает шо там в этом file.inc может находиться?

sub htmlescape {
#Типа просто квотим шо гужно :)
#А то шо ненужно не квотим....

   my $text = shift;

   $text =~ s/&/&/g;
   $text =~ s/"/"/g;
   $text =~ s/  / \\ /g;
   $text =~ s/   $text =~ s/>/>/g;
   $text =~ s/\\t/ \\  \\  \\ /g;
   $text =~ s/\\n/
/g;

   return $text;
}
The documentations is your friend

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
include в perl
« Ответ #4 : 23 Июля 2002, 22:05:59 »
Спасибо за пищу для размышлений. Не фига не понятно.:) Чтож делать буду разбираться...
Возник вопрос в связи со всем этим. Используется ли этот метод на практике? Может, если приходится писать на перле, то для этих целей использовать SSI?

Оффлайн Evgeny

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 272
  • +0/-0
  • 0
    • Просмотр профиля
include в perl
« Ответ #5 : 24 Июля 2002, 14:41:59 »
grinder
Цитировать
Может, если приходится писать на перле, то для этих целей использовать SSI?

Нет, не пойдёт, уже как-то обсуждалось, чаще всего сервер настроен так, чтобы не разбирать директивы SSI в аутпуте CGI.

Unregistered

  • Гость
include в perl
« Ответ #6 : 14 Августа 2002, 12:28:14 »
В текстовом файле (кстати, лучше уж его и обозвать file.txt) должен быть только чистый HTML без всяких РНР-шных прибамбасов. Потом пишем:
open FILE, "file_path/file.txt";
@text=;
close FILE;
print "Content-Type: text/html\\n\\n";
foreach $text (@text){
print "$text";
}

Еще можно так: в текстовом файле пишем:
$text="
строки HTML-кода
сколько угодно строк
количество строк не важно
";
В скрипте пишем:
require "file_path/file.txt";
print "Content-Type: text/html\\n\\n";
print "$text";

Оффлайн dymka

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 36
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
include в perl
« Ответ #7 : 14 Августа 2002, 13:41:34 »
open(FILE, $filename);
$/ = undef; # чтобы не читать файл по строчкам
print "Content-type: text/html\\n\\n" . ;
close(FILE);
во втором случае лучше
$text = qq~
ваш текст с "кавычками"
~;

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
include в perl
« Ответ #8 : 07 Сентября 2002, 04:33:33 »
require "somefile";#?
Debian/GNU Linux is rulezz...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28