#!/usr/bin/perl print "Content-Type: text/html\n"; print "\n"; use CGI qw/:all/; use File::Basename; #use CGI::Carp(fatalsToBrowser); #use Fcntl; system "../concat_head.cgi"; system "../concat_mid_head.cgi"; #Komunikaty #A Perl script to create a messages table. #www.motorowa.3.pl #Last Modified 17-05-2002 $Username = 'motorowa'; $count = 0; my $KOM_DIR = "/home/$Username/www/Komunikaty/"; print '  Archiwum wiadomości

'; print ""; print '
'; my ($forum,%count,@list,@rows); opendir(DIR, $KOM_DIR) or die "Can't opendir $KOM_DIR: $!"; my @messages = reverse(sort(grep { !/^\./ } readdir(DIR))); closedir(DIR); foreach $file (@messages) { ($name,$dir,$ext) = fileparse($file,'\..*'); # opendir(DIR, $KOM_DIR) or die "Can't opendir $KOM_DIR: $!"; # while (defined ($file = readdir DIR)) { # next if $file =~ /^\.\.?$/; $count = $count + 1; open (MESS, $KOM_DIR . $file) || die "Can't open $file: $!"; while ($line = ) { if ($line =~ s/.*color=gray>//gs) { ($data = $line) =~ s/<\/font.*//gs; } if ($line =~ s/.*id=phthc>//gs) { ($temat = $line) =~ s/<\/td.*//gs; } } close(MESS); print ''; } closedir(DIR); print '
Lp. Temat Data Otwórz
Archiwum komunikatów
' . $count . ' ' . $temat . ' ' . $data . ' '; print '
'; system "../concat_foot.cgi";