Package DE_EPAGES::Core::API::Url
Some functions to build urls.
@EXPORT_OK |
Functions
BuildParameterString
Builds a query string (example: key1=value1&key2=value2&key3=value3). The result will not start with a '?'. all keys and values will be encoded using UrlEncodeValue.
Syntax |
$ParamString = BuildParameterString($hParams); $ParamString = BuildParameterString($hParams, $noutf8); |
Example |
$ParamString = BuildParameterString({'ReturnUrl' => 'http://www.shop.de/epages/?ChangeAction=Change&ViewAction=View'}); $ParamString = BuildParameterString({'ChangeAction' => ['BlockMonitor', 'Save'], 'ViewAction' => 'View'}); |
Input |
|
Return |
|
ParseQueryString
Parses an url-encoded query string.
Syntax |
$hValues = ParseQueryString($QueryString, $Encoding); |
Input |
|
Return |
|
StringIsURL
Tests whether the given string is an URL.
Syntax |
$IsUrl = StringIsURL($String); |
Input |
|
Return |
|
UrlEncodeValue
Encodes special characters in values to use as parameters in a query string.
Syntax |
$EncodedValue = UrlEncodeValue($Value); $EncodedValue = UrlEncodeValue($Value, $noutf8); |
Example |
$EncodedValue = UrlEncodeValue('abcd:'); |
Input |
|
Return |
|