13 Dezember 2015 ~ 0 Comments

PHP Variablen aus URL verarbeiten

Auch wenn es oft unschön ist muss man oft Usereingaben aus POST oder GET verwalten.

Um sauber zu arbeiten ist es als erstes, was oft vergessen wird, notwendig zu prüfen, ob die entsprechende Variable überhaupt geprüft wurde. Möchte man eine Ganzzahl erhalten und abhängig von dieser eine Ausgabe liefern hilft folgende

Update: Wenn man die richtige Funktion kennt ist es noch viel schöner:

$programID = intval(filter_input(INPUT_GET, 'b'))

Danke an dieser Stelle für den Hinweis Thommy:)

Lösung:
if (array_key_exists('id',$_GET)) {
if (is_int($_GET["id"])) {
$programID = $_GET["id"];
}
else {
$programID = -1;
}
}

Ref: http://php.net/manual/en/function.filter-input.php

Leave a Reply

%d Bloggern gefällt das: