Moin!
Hab das mal mit
<a href="/index.php?action=faq>FAQ</a>
gemacht, die Datei FAQ heißt faq.php und liegt im gleichen Ordner.
Wenn ich auf den Link klicke in der Index passiert gar nichts.
Wundert mich gar nicht, weil Du nämlich
<a href="/index.php?action=faq">FAQ</a>
schreiben wolltest.
Welchen Code muss man verwenden? Muss ein spezieller code in den HTML-head?
Validen. Oder wenigstens einigermaßen validen.
Muss die Datei faq.php heißen?
Hier weiß keine Sau was Du eigentlich willst: In Deinem Beispiel rufst Du die index.php auf und übergibst dieser einen query-string. In PHP kannst Du den einfach auswerten/ausgeben:
if (isset($_GET['action'])) {
print htmlentities($_GET['action']);
}
Was Du sonst damit willst kann ich nicht wissen. Vielleicht willst Du ja einen Text einbinden:
$arBoese=array('..', '/', '\');
if (isset($_GET['action'])) {
$file=$_SERVER['DOCUMENT_ROOT'].'/data/'.str_replace($arBoese,'',$_GET['action']).'.part.html';
if (is_file($file)) {
if (is_readable($file)) {
readfile(file);
} else {
header("Error: 403");
die ("Kriegste nich!");
}
} else {
header('Error: 403');
die ('Ham wa nich!');
}
}
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix