summaryrefslogtreecommitdiff
path: root/cgi
diff options
context:
space:
mode:
Diffstat (limited to 'cgi')
-rw-r--r--cgi/.htaccess2
-rwxr-xr-xcgi/imagemap.cgi55
-rwxr-xr-xcgi/printenv.pl14
3 files changed, 71 insertions, 0 deletions
diff --git a/cgi/.htaccess b/cgi/.htaccess
new file mode 100644
index 0000000..2597ddc
--- /dev/null
+++ b/cgi/.htaccess
@@ -0,0 +1,2 @@
+Options +ExecCGI
+AddHandler cgi-script .cgi .pl
diff --git a/cgi/imagemap.cgi b/cgi/imagemap.cgi
new file mode 100755
index 0000000..156836f
--- /dev/null
+++ b/cgi/imagemap.cgi
@@ -0,0 +1,55 @@
+#!/usr/bin/perl
+
+$x_start = 7;
+$y_start = 6;
+$y_space = 6;
+$width = 106;
+$height = 34;
+
+@images = (
+ {
+ label => "Startseite",
+ link => "pages/start.html"
+ },
+ {
+ label => "Trivia",
+ link => "pages/trivia.html"
+ },
+ {
+ label => "Exklusiv",
+ link => "pages/exklusiv.html"
+ },
+ {
+ label => "Dekomp",
+ link => "pages/dekomp.html"
+ },
+ {
+ label => "Lösung",
+ link => "pages/loesung.html"
+ },
+ {
+ label => "Über",
+ link => "pages/about.html"
+ }
+);
+
+print "content-type: text/plain\n\n";
+
+foreach $im (@images) {
+ print '<area shape="rect" target="main" coords="';
+ print $x_start;
+ print ',';
+ print $y_start;
+ print ',';
+ print $x_start + $width;
+ print ',';
+ print $y_start + $height;
+ print '" href="';
+ print $im->{link};
+ print '" alt="';
+ print $im->{label};
+ print '">';
+ print "\n";
+
+ $y_start += $height + $y_space;
+}
diff --git a/cgi/printenv.pl b/cgi/printenv.pl
new file mode 100755
index 0000000..9686c88
--- /dev/null
+++ b/cgi/printenv.pl
@@ -0,0 +1,14 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+print "Status: 403\r\n";
+print "Content-Type: text/plain\r\n\r\n";
+
+# foreach my $var (sort(keys(%ENV))) {
+# my $val = $ENV{$var};
+# $val =~ s|\n|\\n|g;
+# $val =~ s|"|\\"|g;
+# print "${var}=\"${val}\"\n";
+# }