habe etwas gefunden, was ich nicht erklären kann

  • hallo forum-hilfe,
    ihr wurdet mir vor einiger zeit von einem freund empfohlen und jetzt habe ich eine frage.
    ich habe schon ein bisschen was mit php gemacht und konnte bisher alles nachvollziehen, aber jetzt bin ich auf etwas gestoßen, was ich mir nicht erklären kann. und zwar habe ich folgendes beispiel:

    http://spyret.de/index.php?site=tutorials/sonstiges.php

    wie habe ich das " /sonstiges.php" zu verstehen? ich meine, dass er ja nicht einfach die index.php laden kann und danach noch die sonstiges.php einfügen kann. ich möchte also gerne von euch wissen, wie man so etwas realisieren kann.
    ich möchte mich jetzt schonmal für eure antworten bedanken, wenn welche kommen ;)

  • ich denke, es ist einfach ein normaler übergabewert, den er mit $_GET sich holt und den content über eine switch-abfrage regelt.
    er macht es sich glaube ich auch sehr einfach, in dem er den string nimmt und ihn an die url ansteckt.

    Code
    http://spyret.de/index.php?site=news/show_news

    im vergleich zu

    Code
    http://spyret.de/news/show_news.php

    das ist sehr gefährlich und ungebrauchlich, denn wenn es nicht ordentlich abgeprüft wird, besteht die möglichkeit z.b. mit ?site=index.php die seite selbst nochmal zu laden und der apache könnte in die knie gehen.

    i.d.r. regel macht man es mit nummern, z.b. id=1, wobei 1 die news.php ist.

    Für die nächste Zeit erstmal inaktiv.

  • also ist das /sonstiges.php gar kein verweis auf eine datei, sondern ein teil von dem GET parameter?