php link ende

  • Hey wie kann ich denn anstatt 123.com/downloads.php sowas machen:


    bzw. was bringts überhaupt ?

    Lg

  • Das kriegst du mit $_GET und include hin.
    Dann wird einfach an dem "downloads" ein .php dran gehängt ( also im Code ) und es wird download.php inkludiert.

    Beispiel:

    Code
    $page = $_GET[p];
    include("{$page}.php");

    €: Dazu gibt es hier auch irgendwo 'n Tutorial.

  • Zitat von Nydn;191508


    Beispiel:

    Code
    $page = $_GET[->'<-p->'<-];
    include(->'.$page.'<-.php');


    -> $_GET ist ein Array, p ist ein Zeichen bzw. Zeichenkette -> VERDAMMT, dann behandelt es auch so und nicht als Konstante.
    -> Einfaches statt doppeltes Anführungszeichen.
    Danke.

    Zitat

    bzw. was bringts überhaupt ?


    Ein Beispiel dafür wäre das FC-Pattern.

    Aber auch wenn du das HMVC-Pattern implentierst, wirst du merken, das eine einzige Bootstrap-Datei den Code erheblich kürzt. ;)

  • [COLOR="DarkOrange"][SIZE="2"]

    Zitat von Script;191502

    Hey wie kann ich denn anstatt 123.com/downloads.php sowas machen:


    bzw. was bringts überhaupt ?

    Lg


    wird auch dafür benutzt, um variablen zu übergeben,
    bsp
    du hast eine Liste mit Benutzern, die in einer Mysql Tabelle gespeichert sind
    wen man nun auf den Benutzer klickt, soll das Profil des jeweiligen
    Benutzters angezeigt werden, über ein neues Dokument
    dann würde der link z.b. lauten
    profil.php?id=5
    nun lässt du die Variable in profil.php durch $_GET['id'] auslesen
    und könntest dadurch ganz bequem das profil
    anzeigen in dem in der datenbank nach der id "5"
    gesucht wird :)

    hoffe du hast es verstanden xD[/SIZE][/COLOR]

    [CENTER]
    [/CENTER]

  • /?p=downloads er übergibt die parameter an index.php xO.

    Was das bringt?

    Wenn du jetzt ein aufwendig design hast und beim wechseln der seite nur der Teil in der mitte verändert wird musst du nicht extra das drumherum immer in eine Datei machen.

    Ich empfehle hierbei aber noch eine Switch abfrage.

    PHP
    switch($_GET['p']) {
     case "downloads":
      include 'downloads.php';
     break;
     case "about":
      include 'about.php';
     break;
     default:
      include 'home.php';
    }
  • Zitat von yannickmama;191643

    Ich empfehle hierbei aber noch eine Switch abfrage.

    PHP
    switch($_GET['p']) {
     case "downloads":
      include 'downloads.php';
     break;
     case "about":
      include 'about.php';
     break;
     default:
      include 'home.php';
    }


    Dann gleich einen richtigen FC...

    Ein Tutorial dazu fände sich hier: Tutorial: Ein FrontController in PHP

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!