Wer in den Quelltext des ersten Demoscriptes schaut wird feststellen das hier nicht los ist mit Layout. Noch nichtmal ein Body Tag ist vorhanden.
Hier soll es nun darum gehen das Aussehen ein wenig freundlicher zu gestalten.
#!/usr/bin/perl
# Variablenabgaben
$a = 250;
$b = 10;
$c = $a + $b;
# Bodytagvariablen
$hintergrundfarbe = "#DFDFDF";
$textfarbe = "#000080";
$name = "Max Mustermann";
# Scriptausgabe
print "Content-type: text/html\n\n";
print "<html>";
print "<head><title>Eine Rechenaufgabe</title></head>";
print "<body bgcolor=\"$hintergrundfarbe\" text=\"$textfarbe\"></body>";
print qq~
<table bgcolor="#DAE6ED" cellspacing="2" cellpadding="2" border="0" width="500">
<tr>
<td><font face="Verdana, Arial" size="2">Hallo $name, die Summe von $a und $b ist $c</font></td>
</tr>
</table>
~;
print "</body></html>";
Script Demo: Script1.1.pl
Erläuterungen dazu:
Jedem wird erstmal auffallen das die Scriptausgabe jetzt im Quelltext schon eher nach HTML ausschaut. Trotzdem gibt es wieder neue Sachen zu beachten.
print "<body bgcolor=\"$hintergrundfarbe\" text=\"$textfarbe\"></body>"; Hier stehen innerhalb der print
Anweisung die Variablen des Body Tags. Diese müsen hier durch Backslashes maskiert sein!
Nun kommt das eigentlich neue, die print qq~ Anweisung die mit ~; endet.
Abschnitte die so eingeschlossen sind enthalten HTML oder auch Javascript Code in "Reinform" also ohne die \ Backslashes. Diese
print Anweisung kann auch so notiert werden: print qq| - |; oder auch print <<HTMLABSCHNITT; - HTMLABSCNITT
Beachten Sie: HTMLABSCHNITT können Sie frei wählen, da könnte auch print <<ADMINSEKTION; stehen. Sie müssen nur am Ende des Abschnitte auch wieder ADMINSEKTION notieren.
Hinweis: In Abschnitten die mit qq| - |; oder gleichwertigen eingeschlossen sind können
Sie keine Kommentare notieren, diese werden ansonsten mit ausgegeben.
|