CGI-WebOut
view release on metacpan or search on metacpan
# Ñáðàñûâàåò ñîäåðæèìîå ãëàâíîãî áóôåðà â áðàóçåð.
sub Flush() {
# Îòêëþ÷àåì âíóòðåííþþ áóôåðèçàöèþ Perl-à
local $| = 1;
# Åñëè çàãîëîâêè åùå íå îòîñëàíû, îòîñëàòü èõ
if (!$HeadersSent && IsWebMode()) {
my $ContType="text/html";
unshift(@Headers,"X-Powered-By: CGI::WebOut v$VERSION (http://www.dklab.ru/chicken/4.html), (C) by Dmitry Koterov");
# Èùåì Content-type, ÷òîáû ïîòîì îòïðàâèòü åãî â êîíöå
for (my $i=0; $i<@Headers; $i++) {
if ($Headers[$i]=~/^content-type: *(.*)$/i) {
$ContType = $1; splice(@Headers, $i, 1); $i--;
next;
}
if ($Headers[$i]=~m/^location: /i) {
$Redirected = 1;
}
}
if (!$Redirected) {
push(@Headers, "Content-type: $ContType");
my $headers = join("\n",@Headers)."\n\n";
( run in 2.281 seconds using v1.01-cache-2.11-cpan-524268b4103 )