In einem kleinen Skript von mir werden Jahreszahlen über ein Formular an eine URL (skript.php?varible=) angehängt. Die Jahreszahlen werden dann auf der neu aufgerufenen Seite mit "echo" ausgegeben.
Jetzt fiel mir auf, dass man ja auch einfach "hallo" an die URL dranhängen kann. Das man mit "; nicht aus dem "Echo"-Befehl rausgehen kann, liegt nur an den "Magic-Quotes", die man ja aber irgendwie umgehen können soll.
Also frage ich mich, wie ich am besten die Variable überprüfe:
Reicht es, wenn ich den echo Befehl nur ausführen lasse, wenn geprüft wurde, ob die Variable eine Zahl ist?
Oder 4 Stellen hat?
Oder sollte ich besser einen Array erstellen, der die Jahreszahlen, die erlaubt sind (ab 2000 bis heute) beinhaltet, und überprüfen, ob die Variable mit einem ELement übereinstimmt? Wenn ja, wie kann sich der Array automatisch an Sylvester selbst um 1 verlängert?
Und noch eine philosophische Frage am Schluss: Sollte ich das Skript so auslegen, dass es auch im Jahre 10000 noch funktioniert?