LINUX.ORG.RU

Perl и CGI ?


0

0
Вопрос к знатокам Perl. Как из скрипта определить, запущен он через CGI или из командной строки? Заранее спасибо :)
вывод этого кода отличается в случае запуска с 
консоли или в случае запуска через CGI...

while (my ($k, $v) = each $ENV){
  print "$k => $v\n";
}

vilfred ☆☆
()
Ответ на: комментарий от vilfred
-t Filehandle is opened to a tty. проверка соответствия данного файла терминальному устройству. -t STDIN -t STDOUT проексперементировать не удалось, на хосте где висит мой перловый сайт (статистика одной конторы, кто что тянет :) ) жуткие лаги, юзера файло тянут... Пока в vi пишу ^d$i можно идти курить по ману флаг проверки должен возвращать true и false.
paranormal ★★
()
Ответ на: комментарий от paranormal
А вообще, ИМХО с хешем INC работать нах не надо, мне мне всегда хватало определенных его ключей.
paranormal ★★
()
Это зависит не от перла (средствами языка это достоверно определить нельзя никак, если уж на то пошло), а от http-сервера. Подробно читать тут: http://www.ietf.org/rfc/rfc3875

А вообще: if ($ENV{GATEWAY_INTERFACE})

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.