fastix®: PHP URL-Weiterleitung (index.php?action=seitexy)

Beitrag lesen

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