Henning: unbekannter parameter per GET

Hallo,

ich benutze PHP um meine Webseiten zusammenzubasteln. Dabei wird bei einem Link immer die nächste Seite als Parameter übergeben: ?inhalt=seite. Nun möchte ich eine Abfrage einbauen, falls jemand (z.B. per Hand) einen ungültigen Parameterinhalt übergibt.

Dazu müßte ich ja überprüfen if (($inhalt == "seite") or ($inhal...)
Da das viele Seiten sind, würde das eine riesige if-Abfrage geben.

Frage: Kann man sowas einfacher überprüfen?

Gruß,
Henning

  1. Hallo,

    Frage: Kann man sowas einfacher überprüfen?

    Einfach alle Seiten in einem Array speichern:

    $allowed_pages = array (
      "links",
      ...,
      "impressum"
    );

    und dann

    if (!in_array ($_GET["inhalt"], $allowed_pages)) {
      // ungültige seite
      exit;
    }

    Grüße,

    Christian

    1. Danke,

      in_array <- das habe ich gesucht

      funktioniert einwandfrei.

      Gruß,
      Henning