STATISTIK-PARSER
****************
INFO:
Der Statistik-Parser parst zeilenweise, d.h. er schaut immer am Anfang
einer Zeile nach entsprechenden Steuerzeichen an den ersten beiden Positionen.

STEUERZEICHEN:
~   Überschrift auf der Seite in erster Zeile
    wenn nicht gesetzt, dann wird entweder der komplette physikalische Pfad
    der Datei auf dem Server oder, wenn Die Webadresse gesetzt ist
    (z.B. www.adresse.de), Die Webadresse + aktueller Verzeichnisname
~~	Dateien und Verzeichnisse ab aktuellem Verzeichnis zählen
	(keine PHP-, Index-, Core- und Module-Dateien) und in Fußzeile ausgeben
~@	Ersteller/Copyright in Fußzeile ausgeben
~?	Letzte Bearbeitung der content.txt in Fußzeile ausgeben
~!	Seitentitel in der Titelleiste des Browser ausgeben (ohne Wirkung)

INHALTS- UND ORDNER-PARSER
**************************
INFO:
Dieser Parser arbeitet den Inhalt einer content.txt ab und gibt den Inhalt entsprechend
formatiert aus.
Ordner-Parser sind kleine Parser-Module oder per Include in die content.txt eingebundene
Textdateien mit Steuerzeichen und nur für den entsprechenden Ordner gelten.

PARSINGARTEN:
zeilenweise -> der Parser schaut immer am Anfang einer Zeile nach entsprechenden
               Steuerzeichen an den ersten beiden Positionen
inline      -> der Parser schaut innerhalb einer Zeile nach entsprechenden Steuerzeichen

STEUERZEICHEN:
zeilenweises parsen
-------------------
keines	Ausgabe als ganz normaler Text
Leerzeichen	Zeile einrücken
/   kursiv
§   fett
/§  kursiv und fett
§/  fett und kursiv
_   underline
_§  underline und fett
_/  underline und kursiv
__  underline, fett und kursiv
%   kleine Überschrift mit einfachem Zeilenumbruch
%§  kleine Überschrift mit nachfolgendem Absatz
%_  kleine Überschrift mit einfachen Zeilenumbruch unterstrichen
%%  große Überschrift mit nachfolgendem Absatz
*   include einer Datei - php-, HTML-Datei
**  Inhalt einer Datei auf Bildschirm ausgeben
    (bei HTML-Datei wie * -> wird als HTML interpretiert
    bei php wird Quellcode angezeigt)
*~  Code von php-Datei mit Syntaxhighlighting ausgeben
    HTML-Dateien werden ebenfalls mit Code, Inhalt und
    Einrückungen ausgegeben
#   Kommentarzeichen für Kommentare in der content.txt
@E-Mail-Adresse@@Bezeichnung -> E-Mail
@@Linkadresse@Bezeichnung -> Link
@&Bildadresse@Alt-Tag -> Bild einfügen
%{  Tabelle öffnen - kein Rand
%{1  Tabelle öffnen - mit schmalem 3D-Rand
%{2  Tabelle öffnen - mit schmalem 2D-Rand -> Randfarbe ist die in der CSS eingestellte
     Tabellenfarbe
nowidth  es erfolgt keine Berechnung für gleichgroße Tabellenspalten
         - nur in Verbindung mit Tabellen öffnen -> %{nowidth, %{1nowidth, %{2nowidth
%}  Tabelle schließen
%<  Tabellenzeile öffnen (<tr>)
%>  Tabellenzeile schließen (</tr>)
%~  Tabellenkopf (<th>Inhalt</th>)
%[  Tabellenzelle öffnen (<td>)
      Hier zwischen kann normaler Inhalt über mehrere Zeilen geschrieben werden (mit Zeilenumbruch),
      oder %$-Tabellenzeilen ohne Umbruch (auch über meherer Zeilen möglich)
%]  Tabellenzelle schließen (</td>)
%||Überschrift||Überschrift||Überschrift|| -> alternativer Tabellenkopf
%*  einzeilige normale Tabellenzelle in einer Spalte (<td>Inhalt</td>)
%$  mehrzeilige normale Tabellenzeile, die einen Blocksatz erzeugt, es können mehrere Zeilen erzeugt werden
%|Text|Text|Text| -> alternative Tabellenzeile mit Tabellenzellen
[   Ausrichtung der Tabellezelle nach links - nur in Verbindung mit alternativer Tabellenzeile -> |[
]   Ausrichtung der Tabellezelle nach rechts  - nur in Verbindung mit alternativer Tabellenzeile -> |]
;   Ausrichtung der Tabellezelle mittig  - nur in Verbindung mit alternativer Tabellenzeile -> |;
%@URL@Linkname  Seitenlink in einer Tabellenzelle in einer Spalte (<td>)
                -> nicht in alternativer Tabellenzeile
%&URL@Bild@Alt-Tag  Bildlink in einer Tabellenzelle in einer Spalte (<td>)
                    -> nicht in alternativer Tabellenzeile
[{  Liste mit rundem gefülltem Bullet auf
[{1 Liste mit rundem leerem Bullet auf
[{2 Liste mit gefülltem Viereck auf
[}  Liste mit Bullet zu
[   Listenpunkt bei Bulletliste
]{  mit Zahlen nummerierte Liste auf
]{1 mit Kleinbuchstaben nummerierte Liste auf
]{2 mit Großbuchstaben nummerierte Liste auf
]{3 mit kleinen römischen Zahlen nummerierte Liste auf
]{4 mit große römischen Zahlen nummerierte Liste auf
]}  nummerierte Liste zu
]   Listpunkt bei nummerierter Liste
=   dünne Linie
==  dicke Linie
={  Fieldset öffnen
=}  Fieldset schließen
\   "escaped" alle Ausgaben -> macht Steuerzeichen sichtbar
&   per CSS-Datei eingestellte Standard-Textfarbe
&0  Textfarbe black
&1  Textfarbe white
&2  Textfarbe yellow
&3  Textfarbe red
&4  Textfarbe blue
&5  Textfarbe navy
&6  Textfarbe green
&7  Textfarbe aqua
&8  Textfarbe lime
&9  Textfarbe silver
;{0 Bereich mit Hintergrundfarbe black öffnen
;{1 Bereich mit Hintergrundfarbe white öffnen
;{2 Bereich mit Hintergrundfarbe yellow öffnen
;{3 Bereich mit Hintergrundfarbe red öffnen
;{4 Bereich mit Hintergrundfarbe blue öffnen
;{5 Bereich mit Hintergrundfarbe navy öffnen
;{6 Bereich mit Hintergrundfarbe green öffnen
;{7 Bereich mit Hintergrundfarbe aqua öffnen
;{8 Bereich mit Hintergrundfarbe lime öffnen
;{9 Bereich mit Hintergrundfarbe silver öffnen
;}  Bereich jeweils wieder schließen

inline parsen
-------------

^LinkID^          -> Link mit URL/Mailadresse in der core.linkswitch.dat in neuem Fenster
                     Link kann an jeder Stelle im Normaltext stehen
^Link@@URL^       -> Link mit direkter Eingabe der URL/Mailadresse in neuem Fenster
                     Link kann an jeder Stelle im Normaltext stehen
^°LinkID^         -> Link mit URL/Mailadresse in der core.linkswitch.dat im selben Fenster
                     Link kann an jeder Stelle im Normaltext stehen
^°Link@@URL^      -> Link mit direkter Eingabe der URL/Mailadresse im selben Fenster
                     Link kann an jeder Stelle im Normaltext stehen
^@Bild@@URL^      -> Bildlink
^~Bild^           -> Bild
^§Zeichenfolge^   -> Zeichenfolge fett
^§/Zeichenfolge^  -> Zeichenfolge fett und kursiv
^§_Zeichenfolge^  -> Zeichenfolge fett und unterstrichen
^/Zeichenfolge^   -> Zeichenfolge kursiv
^/§Zeichenfolge^  -> Zeichenfolge kursiv und fett
^/_Zeichenfolge^  -> Zeichenfolge kursiv und unterstrichen
^_Zeichenfolge^   -> Zeichenfolge unterstrichen
^&Zeichenfolge^   -> Zeichenfolge per CSS-Datei eingestellte Standard-Textfarbe
^&0Zeichenfolge^  -> Zeichenfolge black
^&1Zeichenfolge^  -> Zeichenfolge white
^&2Zeichenfolge^  -> Zeichenfolge yellow
^&3Zeichenfolge^  -> Zeichenfolge red
^&4Zeichenfolge^  -> Zeichenfolge blue
^&5Zeichenfolge^  -> Zeichenfolge navy
^&6Zeichenfolge^  -> Zeichenfolge green
^&7Zeichenfolge^  -> Zeichenfolge aqua
^&8Zeichenfolge^  -> Zeichenfolge lime
^&9Zeichenfolge^  -> Zeichenfolge silver
^§0Zeichenfolge^  -> Zeichenfolge black fett
^§1Zeichenfolge^  -> Zeichenfolge white fett
^§2Zeichenfolge^  -> Zeichenfolge yellow fett
^§3Zeichenfolge^  -> Zeichenfolge red fett
^§4Zeichenfolge^  -> Zeichenfolge blue fett
^§5Zeichenfolge^  -> Zeichenfolge navy fett
^§6Zeichenfolge^  -> Zeichenfolge green fett
^§7Zeichenfolge^  -> Zeichenfolge aqua fett
^§8Zeichenfolge^  -> Zeichenfolge lime fett
^§9Zeichenfolge^  -> Zeichenfolge silver fett
^/0Zeichenfolge^  -> Zeichenfolge black kursiv
^/1Zeichenfolge^  -> Zeichenfolge white kursiv
^/2Zeichenfolge^  -> Zeichenfolge yellow kursiv
^/3Zeichenfolge^  -> Zeichenfolge red kursiv
^/4Zeichenfolge^  -> Zeichenfolge blue kursiv
^/5Zeichenfolge^  -> Zeichenfolge navy kursiv
^/6Zeichenfolge^  -> Zeichenfolge green kursiv
^/7Zeichenfolge^  -> Zeichenfolge aqua kursiv
^/8Zeichenfolge^  -> Zeichenfolge lime kursiv
^/9Zeichenfolge^  -> Zeichenfolge silver kursiv
^;Zeichenfolge^   -> per CSS-Datei eingestellte Standard-Hintergrundfarbe der Zeichenfolge
^;0Zeichenfolge^  -> Hintergrund der Zeichenfolge black
^;1Zeichenfolge^  -> Hintergrund der Zeichenfolge white
^;2Zeichenfolge^  -> Hintergrund der Zeichenfolge yellow
^;3Zeichenfolge^  -> Hintergrund der Zeichenfolge red
^;4Zeichenfolge^  -> Hintergrund der Zeichenfolge blue
^;5Zeichenfolge^  -> Hintergrund der Zeichenfolge navy
^;6Zeichenfolge^  -> Hintergrund der Zeichenfolge green
^;7Zeichenfolge^  -> Hintergrund der Zeichenfolge aqua
^;8Zeichenfolge^  -> Hintergrund der Zeichenfolge lime
^;9Zeichenfolge^  -> Hintergrund der Zeichenfolge silver
^\Zeichenfolge\^   -> "escaped" alle Ausgaben -> macht Steuerzeichen sichtbar
^|^ -> Zeilenumbruch
^||^ -> Absatz

Werden Inline-Befehle an den Anfang der Zeile gesetzt, wirken sie auch zeilenweise.

Reserviert für weitere Parser-Befehle (auch Kombinationen mit bereits genutzten Steuerzeichen)
----------------------------------------------------------------------------------------------
|
<
>


ALLE PARSER
***********
- Zeichenkonvertierung von Ä,ä,Ö,ö,Ü,ü,ß
