getFormParams function

Extract parameters from a form query string

Extract parameters from a form query string

This function facilitates getting the parameter names and values from a URL that is an parameterized HTML query.

This is motivated by a function from Chris Davis and Delft University.

getFormParams(query, isURL = grepl("^(http|\\?)", query))

Arguments

  • query: the query string or full URL containing the query

  • isURL: a logical value. If TRUE, query is the full URL and we need to extract the sub-string representing the parameters. If isURL is FALSE, then query

    is assumed to be just the string containing the parameters.

Returns

A named character vector giving the parameter values The names are the parameter names.

Author(s)

Duncan Temple Lang

Examples

if(url.exists("https://www.omegahat.net/foo/bob.R")) withAutoPrint({ getFormParams("https://www.omegahat.net/foo/bob.R?xyz=1&abc=verylong") getFormParams("xyz=1&abc=verylong") getFormParams("xyz=1&abc=&on=true") getFormParams("xyz=1&abc=") })
  • Maintainer: CRAN Team
  • License: BSD_3_clause + file LICENSE
  • Last published: 2025-03-22

Useful links