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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.