***
*
 
Perl Skript um diese Seite zu erzeugen :)
 
Was gibt es Neues?
USB Probleme
Spannungsregler
Aufklärung hilft?
Top Marketing!
Natur und Technik
Kaffeefahrrad
Blog oder nicht Blog?
Werde Rapporter!
Spenden
-- Kontakt:
Mein PGP Schlüssel
Impressum
 
#!/usr/bin/perl
#
# So sieht ein echt schlechtes Perl Skript aus :)
#

use strict;

# Inhaltsverzeichnis.txt könnte so aussehen:
# blog#Blog oder nicht Blog?
# pgpkey#Mein PGP Schlüssel
# impressum#Impressum

my $inhalt=`cat Inhaltsverzeichnis.txt`;
my @inhaltarray=split("\n",$inhalt);

# Menü-Baum aufbauen:
my $menue="";
foreach my $site(@inhaltarray)
{
    my ($a,$b)=split("#",$site);
    chomp($b);
    $menue.="$a.html\">$b\n";
}

# Seiten erzeugen:
foreach my $site(@inhaltarray)
{
  # In der Datei design.html ist das Layout.
  # Felder im Format #CONTENT# werden ersetzt durch entsprechenden Inhalt.

  my $txt=`cat design.html`;
  my ($a,$b)=split("#",$site);

  # Der Inhalt selbst ist in einer Textdatei im Verzeichnis "content"

  my $content=`cat content/$a`;
  my $title="$b";

  $txt=~s/#CONTENT#/$content/gis;
  $txt=~s/#TITLE#/$title/gis;
  $txt=~s/#MENUE#/$menue/gis;

  open (FILE,"> /var/www/rapports.de:80/$a.html");
  print FILE $txt;
  close (FILE);
}