Forum Webscript.Ru
Программирование => Perl => Тема начата: Корепанов Иван от 04 Сентября 2005, 21:37:29
-
Добрый день всем!
У меня возникла небольшая проблемка с передачей данных в перл-скрипт через инклуд.
Такая вот ситуация:
1 | 2 | 3 ... постраничный вывод. Допустим ссылка на цифре 2 будет такая http://localhost/index.htm?page=2. Мы заходим по этой ссылке и нам надо увидеть содержимое 2-й страницы.
В файле index.htm есть инклуд .
Не знаю как передать программе index.cgi параметр page=2. Полагаю, что его можно извлечь из хэша %ENV.
В php все просто - инклуд бы выглядел так: . А вот в перл... Подскажите.
Вот еще одна проблемка: как через перл вывести страницу, url которой мы указали (версия для печати). В php это выгладело бы так:
include ($url);
Заранее спасибо!
-
Корепанов Иван:
В php все просто - инклуд бы выглядел так: .
это ответ на Ваш вопрос. В Perl - аналогично.
Корепанов Иван:
как через перл вывести страницу, url которой мы указали
если в файле страница - открывайте ее на чтение и while (){print} - cамый простой вариант. :)
-
Я над собой прям удивляюсь :).
это ответ на Ваш вопрос. В Perl - аналогично.
Я пробовал так сделать через перл, а в скрипт строчку
use CGI qw/:all/;
вставить забыл... :). Вот данные и не принимались.
Спасибо, что просвятили.
По поводу второго вопроса:
Я тоже сначала так подумывал сделать, но если выводимый файл содержит в себе инклуды, то они не отображаются! А это очень важно!
А это на самом деле неплохой форум! Буду часто к вам заходить, и если смогу, буду отвечать на вопросы других.
-
Корепанов Иван, по второму вопросу - он возникать в принципе не должен. Используй шаблонизатор.
-
А что такое шаблонизатор?
-
http://template-toolkit.org например. Есть неплохой перевод документации на http://template-toolkit.ru