Hi folks,
I´ve got some problems here with an example taken from my personal
Perl-Bible (by M. Schilli) and I dont know what the problem is:

package ServerPush;

use CGI qw/:standard/;
use Postgres;


sub new {
    my ($class, $sep) = shift;

    my $self = {};
    $sep = "TeilTrenner";
    $self->{seperator} = $sep;
    $self->{header_sent} = 0;  # Erster Header gesendet?
    $| = 1;    # Ausgabe entpuffern
    bless($self, $class);
}

sub server_push {
    my ($self, $content, $terminate) = @_;

    if(!$self->{header_sent}) {
 print header('-nph' => 1, '-type' =>
"multipart/x-mixed-replace;boundary=$self->{seperator}");
 print "\n--$self->{seperator}\n";
 $self->{header_sent} = 1;
    }

    print header(), "$content\n";
    print "\n--$self->{seperator}", defined $terminate ? "--" : "",
"\n";
}

The only thing that happens correctly is the repost of this page;
somehow there is a problem with the headers, because the
multipart-header is displayed. I tried to solve this by starting the
pager with a $cgi->header(); and it worked, but only for the main
header; the other multipart headers are displayed again....

thanks for any kind of help

            regards
                    -Sebastian-


--
--- Achtung, die Tel.-Nr. haben sich geändert ---

Sebastian Ahrens
Ruhr-Universitaet Bochum
Dez. 2 - BIF
D-44780 Bochum
Tel.: 0234/322-6182
Mobil: 0170/2865291
Fax : 0234/3214-684
EMail: [EMAIL PROTECTED]
WWW: http://www.ruhr-uni-bochum.de/rub-bif

Reply via email to