hi,
(1) Statt die Datei zu includen würde ich gerne die Eingabedatei durch die Zieldatei ersetzen (also im selben Browserfenster aufrufen). Im Internet habe ich dazu "header("Location: "); exit;" gefunden ist das der geeignete Befehl?
Ja, das kannst du nehmen.
Beachte, dass ein Location-Header einen absoluten URL inkl. Protokollangabe verlangt.
(2) Wie fange ich den Fall ab, dass ein begriff eingegeben wird, für den es keine entsprechende Datei gibt?
Prüfe vorher mit file_exists() o.ä.
(3) Wie gehe ich mit Begriffen um, die Leerzeichen und/oder Umlaute enthalten? Dateinamen mit Umlauten / Leerzeichen? Besser wohl nicht, oder? Wenn aber nicht, wie dann?
Entweder überlegst du dir ein Schema, nach dem du solche Sonderzeichen ersetzt (z.B. Leerzeichen durch _),
oder du kodierst solche Sonderzeichen URL-gerecht. Dabei hilft rawurlencode().
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }