PHP URL Seiten Abrufen (URL-REQUEST)

  • PHP

    PHP URL Seiten Abrufen (URL-REQUEST)

    Hallo Liebes Forum!

    Ich habe natürlich eine Frage, und zwar; wie kann ich bei PHP eine Unterseiten Navigation erstellen wie man es auf vielen Seiten sieht?

    Alos das ich eine PHP Datei habe die aber in der URL nach einem Pfad sucht und dann die richtige Datei Included.

    Dazu habe ich mal irgendwo einen Beitrag gefunden (nicht auf diesem Forum) den ich jetzt leider nicht mehr wiederfinde.

    In dem beitrag wurde dasUngefähr so gelöst:

    PHP-Quellcode

    1. $sites = array("home/info" => "info.php", "home/impressum" => "impressum.php")
    2. $result
    3. if($result = search_array(URLINHALT, $sites)) {
    4. requiere_once $result;
    5. }


    Keine Ahnung wie das wirklich funktioniert. Hoffe ihr könnt mir weiterhelfen.

    Mit freundlichen Grüßen,

    Max Heilmann

    Edit:
    ich glaube das hatte auch irgendwas mit URL-Request zu tun.


    Sodele Habe die Lösung jetzt selbst gefunden:

    .htaccess Datei:

    Quellcode

    1. <IfModule mod_rewrite.c>
    2. RewriteEngine On
    3. # Send would-be 404 requests to Craft
    4. RewriteCond %{REQUEST_FILENAME} !-f
    5. RewriteCond %{REQUEST_FILENAME} !-d
    6. RewriteCond %{REQUEST_URI} !^/(favicon\.ico|apple-touch-icon.*\.png)$ [NC]
    7. RewriteRule (.+) index.php?p=$1 [QSA,L]
    8. </IfModule>


    index.php

    PHP-Quellcode

    1. $request_uri = $_SERVER['REQUEST_URI'];
    2. //echo '<br>'.$request_uri;
    3. $url = rtrim($request_uri, '/');
    4. $url = filter_var($request_uri, FILTER_SANITIZE_URL);
    5. $url = explode('/', $url);
    6. switch ($url[2]) {
    7. case 'reg':
    8. ?>
    9. <h1>Willkommen auf der Reg seite!</h1>
    10. <?php
    11. break;
    12. default:
    13. ?>
    14. <h1>404 Seite nicht gefunden</h1>
    15. <?php
    16. break;
    17. }

    Grüße, Matix

    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Matix Media“ ()