|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrey Sapozhnikov 2:5020/400 30 Oct 2002 21:36:47 To : Yury Shvetsov Subject : Re: The page cannot be displayed -------------------------------------------------------------------------------- Yury Shvetsov wrote: > "Andrey Sapozhnikov" <sapa@icb.chel.su> wrote in message > news:app12q$2t0m$1@ddt.demos.su... > >>use FileHandle; >>autoflush STDOUT 1; >>print $query->header; >> >>отключенная буферизация позволит заодно сохранить порядок перемежающегося >>вывода в STDOUT и STDERR. > > > А как бы мне перехватить STDERR ? Это можно, но гораздо проще перехватывать варнинги не допуская их вывода. $SIG{__WARN__} = sub { # тут что-то делаем с варнингом, например печатаем его в виде HTML print "<HR><FONT COLOR=\"#c00000\"><PRE>Warning!\n"; print " $_[0]</PRE></FONT>"; }; разумеется исполнить это надо до того как исполнятся строки вызвавшие варнинги. Андрей --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/65779a3645bc.html, оценка из 5, голосов 10
|