Mailinglisten-Archive |
Steffen Klapka wrote: > Hallo, > > ich möchte das bei GET Variablen nur Zahlen zwischen 0 und 9 erlaubt > sind. Wie kann ich soetwas am elegantesten prüfen? Damit möchte ich > Spielereien an der URL verhindern, z.B: > > URL?ID=07 ist korrekt > URL?ID=ju ist falsch > > Ich benötige eine Abfrage ala wenn $_GET["ID"] nicht eine Zahlenfolge > ist setze $_GET["ID"] = 0 am einfachsten und schnellsten ist $id =(int)($_GET['id']); Wenn es sich aber nicht um eine Zahl handelt, sondern um einen String, der auch vorangestellte Nullen haben darf, dann hilft nur regex: if (!preg_match('/^\d+$/',$_GET['id'])) exit('Hacking attempt'); > > Scheint mir einfach aber irgendwie stehe ich auf dem Schlauch. > > Danke. > > > --- > MfG > Steffen > Yannik
php::bar PHP Wiki - Listenarchive