|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Oleh Khoma 2:5020/400 16 Mar 2001 18:52:17 To : All Subject : Re: CGI-SSI прилепил ??? -------------------------------------------------------------------------------- Привет! "Yegor N.Kuznetsov" <yegor@energy.com.ru> сообщил(а) нам: > Я вот модуль CGI-SSI прилепил! > Hо.... > Можно поросить примерчик вызова > файла *.shtml, непосредственно, из *.pl ? > > С документацией совсем запарился! :-(( Если использовать CGI-SSI из perl, то shtml сдесь не при чем. CGI скрипт должен отдать текст страницы на STDOUT. Если ты хочешь чтобы в результирующем тексте SSI директивы заменялись, делай что-то вроде этого: my $page = '<html><!--#include file="/include.htm"--></html>'; use CGI::SSI; my $ssi = new CGI::SSI; print $ssi->process($page); Тогда обьект $ssi распарсит твою страницу, выкусит SSI директивы и, например для <!-- #include vitrual="aaa" --> используя libwww вытянет необходимый файл и заменит его в документе. Вот и все. Правда к сожалению подключение libwww увеличивает время компиляции скрипта и кроме того запрос документов из удаленного веб сервера посредством HTTP запроса увеличивает время генерации страницы. Я, например, собираюсь переползти на Apache::SSI. И вообще буду очень счастлив когда эта фишка будет прямо поддерживаться Apache. :) Кажется это предусмотрено в новой версии. -- Oleh Khoma [Email: okhoma@mail.ru][ICQ: 55191139][FIDO: 2:462/90.80] --- ifmail v.2.15dev5 * Origin: Fidolook Express 2.000 www.fidolook.da.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6477a816a975.html, оценка из 5, голосов 10
|