|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Michael Samanov 2:550/5068.1515 07 Oct 2000 22:11:52 To : Boris Vander Subject : Re: Пеpедать паpаметp в скpипт, вызываемый чеpез ssi -------------------------------------------------------------------------------- Hello, Boris! At Fri, 06 Oct 00 22:58:38 +0400 Boris Vander wrote: BV> Втоpую стpаничку я не могу целиком создать с BV> помошью пеpла - пpиходится использовать SSI, Прости, друг, но так не бывает. Любой текст, какой только можно себе представить, можно вывести как результат работы программы на перле :-) Возможно, правда, что твой хостинг не позволяет файлам с расширением .html быть скриптами, ну а .pl или .cgi чем плохо? BV> Может быть что-то типа (я точно не помню как пеpеменные вставляются): BV> <!--#include virtual="/cgi-bin/script.pl?#ENV{var}"--> BV> но как этой пеpеменной пеpедать значение извне? Hу, ваще-то есть куча документации по апачу (подозреваю, что мы говорим про апач). Рискну предположить, что, как бы ты ни делал, но SSI будет медленнее, чем скрипт, потому что HTTP-сервер должен не просто выполнить скрипт и отдать его клиенту, но еще и прочитать исходную страницу, отпарсить ее на предмет <!--#include, а потом уже вызвать скрипт, воткнуть его на место инклюда, и только после этого отдать клиенту. И вообще, что за кайф в этих SSI? Как-то с трудом представляю себе ситуацию, где бы они мне пригодились. - Ах, да, мой друг, по поводу обещанного масла: Хотите ли попробовать на завтрак мармелад? Hа самом деле можно еще делать GET второй страницы, например, <FORM METHOD=GET ACTION=stranitsa2.html> или <A HREF=stranitsa2.html?param=010101>, а скрипте, который инклюдится, обычным штатным образом брать параметры из $ENV{QUERY_STRING} вручную или юзать CGI.pm. Sincerely yours, Michael (mailto:mike@vlink.ru). --- ifmail v.2.14 * Origin: Home (2:550/5068.1515@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/79494c80e59a.html, оценка из 5, голосов 10
|