#!/usr/bin/perl -w

use CGI;
use CGI::Carp qw(fatalsToBrowser);

$main::query = new CGI();

################################################
# Perl-Script by FJG / 16.12.2003
# Datei: bild2html.pl
# Dieses Perl-Script uebernimmt einen Bildlink mit den notwendigen Bilddaten und
# erstellt eine HTML-Datei mit Zurueck-Button.
# Die Ergebnisse werden HTML4.01- und CSS-Formatiert in einer HTML-Seite ausgegeben.
# Aufruf ueber (als Beispiel)
# bild2html.pl?link=images/atlantik1.jpg&witdh=200&height=100&alt=Bild+vom+Atlantik+fuer+Radler
# Deutsche Umlaute im ALT-Text muessen ohne Umlaute geschrieben werden und
# werden durch das Script wieder ersetzt.
#
# Aenderungen:
#
# 31.10.04 / FJG
# Backbutton-Link wird nun direkt ueber den Http_Referer gesteuert
#
################################################

my $link = $main::query->param('link');

my $width = $main::query->param('width');

my $height = $main::query->param('height');

my $alt = $main::query->param('alt');
$alt = translate($alt);

my $backbutton = $ENV{'HTTP_REFERER'};

# print HTML-Header
#-------------------
print "content-type: text/html\n\n";

print <<"HTML-Header";
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<html lang='de'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<meta name='author' content='F.J.Gensicke'>
<meta name='description' content='Heikes ABI-Treff 2002'>
<meta name='keywords' content='Heike, Offermann, Gensicke, Abiturtreff'>
<meta name='robots' content='follow'>
<meta http-equiv='expires' content='0'>
<title>Heikes Abitur-Treffen 2002 bei GENSICKE-ONLINE.de</title>
<link rel='stylesheet' href='../css/styles.css' type='text/css'>
<link rel='SHORTCUT ICON' href='http://www.gensicke-online.de/abi92/favicon.ico' type='image/ico'>
</head>
<body bgcolor='#FFFFFF' background="../images/hg1.jpg">
HTML-Header

print "<h1 class='kopfgrbn'>Zoomansicht von<br>" .$alt. "</h1>\n";
print "<p align='center'><img src='../" .$link. "' width='" .$width. "' height='" .$height. "' alt='" .$alt. "' border='0'></p>\n";
print "<p><a href='".$backbutton."'><img src='../images/pfeill.gif' alt='Link' width='11' height='9' border='0'>zur&uuml;ck</a></p>\n";

print <<"HTML-Footer";
<p class='fussbn'>abi92.GENSICKE-ONLINE.de<br>Copyrights &#169; 2001-2006 by FJG
</p>
</body>
</html>
HTML-Footer

exit;

sub translate {
my $trans = shift;
$trans =~ tr/+/ /;
$trans =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$trans =~ s/ae/&auml;/g;
$trans =~ s/ue/&uuml;/g;
$trans =~ s/oe/&ouml;/g;
$trans =~ s/Ae/&Auml;/g;
$trans =~ s/Ue/&Uuml;/g;
$trans =~ s/Oe/&Ouml;/g;
return($trans);
}
