#!/usr/bin/perl use POSIX; #defaults my $page = "index"; my $newsitems = 5; my $whatfile = "crypt"; my @strings = split('&', @ENV{'QUERY_STRING'}); my $size = @strings; for (my $x = 0; $x < $size; $x++) { my @tmp = split('=', @strings[$x]); if (@tmp[0] eq "page") { $page = @tmp[1]; } if (@tmp[0] eq "newsitems") { $newsitems = int(@tmp[1]); } if (@tmp[0] eq "whatfile") { $whatfile = @tmp[1]; } } if ($page eq "rss") { doRSSFeed($newsitems); exit; } if ($page eq "atom") { doAtomFeed($newsitems); exit; } if ($page eq "myself") { doSelf(); exit; } doBanner(); if ($page eq "index") { indexPage(); } elsif ($page eq "download") { downloadPage(); } elsif ($page eq "features") { featuresPage(); } elsif ($page eq "changes") { changesPage(); } else { print "
The page you requested doesn't exist, try going back to the index!
"; } print "