Forum Webscript.Ru

Программирование => Perl => Тема начата: Корепанов Иван от 04 Сентября 2005, 21:37:29

Название: Передача данных в перл-программу через инклуд
Отправлено: Корепанов Иван от 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);

Заранее спасибо!
Название: Передача данных в перл-программу через инклуд
Отправлено: AnnA от 05 Сентября 2005, 11:47:29
Цитировать
Корепанов Иван:
В php все просто - инклуд бы выглядел так: .

это ответ на Ваш вопрос. В Perl - аналогично.
Цитировать
Корепанов Иван:
как через перл вывести страницу, url которой мы указали

если в файле страница - открывайте ее на чтение и while (){print} - cамый простой вариант. :)
Название: Передача данных в перл-программу через инклуд
Отправлено: Корепанов Иван от 05 Сентября 2005, 18:53:00
Я над собой прям удивляюсь :).

Цитировать
это ответ на Ваш вопрос. В Perl - аналогично.


Я пробовал так сделать через перл, а в скрипт строчку
use CGI qw/:all/;
вставить забыл... :). Вот данные и не принимались.
Спасибо, что просвятили.

По поводу второго вопроса:
Я тоже сначала так подумывал сделать, но если выводимый файл содержит в себе инклуды, то они не отображаются! А это очень важно!

А это на самом деле неплохой форум! Буду часто к вам заходить, и если смогу, буду отвечать на вопросы других.
Название: Передача данных в перл-программу через инклуд
Отправлено: glebushka от 06 Сентября 2005, 01:47:00
Корепанов Иван, по второму вопросу - он возникать в принципе не должен. Используй шаблонизатор.
Название: Передача данных в перл-программу через инклуд
Отправлено: Корепанов Иван от 06 Сентября 2005, 19:56:19
А что такое шаблонизатор?
Название: Передача данных в перл-программу через инклуд
Отправлено: glebushka от 06 Сентября 2005, 21:47:40
http://template-toolkit.org например. Есть неплохой перевод документации на http://template-toolkit.ru