Objecten > Param


Bij het verzenden van gegevens op een website, bijvoorbeeld bij het invullen van een formulier, wordt gebruik gemaakt van Get- en/of Post-parameters. Het object param zorgt binnen nodum voor een betere afhandeling van deze parameters. Zo wordt het onder andere mogelijk om de ingevulde gegevens van een formulier te valideren. Meer informatie over Get- en Post-parameters vind je via deze link.

Onderstaande methodes zijn beschikbaar in het object param. Let wel: deze methodes geven enkel output als er ook daadwerkelijk gegevens in de Get- of Post-headers staan.

param.get(string param) / param.get.getvar
Het haalt een GET-parameter op (zoals met $_GET in PHP). De output is al door stripslashes gehaald.

param.post(string param) / param.post.postvar
Het haalt een POST-parameter op (zoals met $_POST in PHP). De output is al door stripslashes gehaald.

param.getAll()
Het haalt alle GET-parameters op in array-vorm. De suboutput is nog niet door stripslashes gehaald. Tip: daar zijn Sanitizers voor.

param.postAll()
Haal alle POST-parameters op in array-vorm. De suboutput is nog niet door stripslashes gehaald. Tip: daar zijn Sanitizers voor.

Alle bovenstaande parameters worden automatisch door XSS-detectie en cleanup gehaald. Wil je echt de ruwe Get/Post waarden? Gebruik dan de onderstaande methodes.

param.getRaw(string param)
Haal een GET-parameter op (zoals met $_GET in PHP). De output is al door stripslashes gehaald, maar niet door XSS-sanitizers.

param.postRaw(string param)
Haal een POST-parameter op (zoals met $_POST in PHP). De output is al door stripslashes gehaald, maar niet door XSS-sanitizers.

param.getAllRaw()
Haal alle GET-parameters op in array-vorm. De suboutput is nog niet door stripslashes gehaald en niet door XSS-sanitizers. Tip: daar zijn Sanitizers voor.

param.postAllRaw()
Haal alle POST-parameters op in array-vorm. De suboutput is nog niet door stripslashes gehaald en niet door XSS-sanitizers. Tip: daar zijn Sanitizers voor.

param.rawBody(bool parseAsJson = false) – Alias: getPostBody
Verkrijg de ruwe HTTP POST body, bijvoorbeeld voor POST-data verzonden als ruwe JSON met content-type "application/json" of AngularJS postdata.

param.files(bool withContents = false)
Haal uploads op, standaard wordt de filesize teruggegeven. Wil je de hele contents, geef dan true op. De output is direct te combineren met de IO* - Werken met bestanden (IO_createZip) methode. Zie ook File-uploads naar een zip.

param.referer()
Verkrijg HTTP Header, waar je vandaan komt.

param.acceptLanguage()
Verkrijg HTTP Header

param.userAgent()
Verkrijg HTTP Header