summaryrefslogtreecommitdiff
path: root/it_url.class
diff options
context:
space:
mode:
authorChristian A. Weber2017-08-21 18:18:57 +0200
committerChristian A. Weber2017-08-21 18:18:57 +0200
commit2d2f6da0c0871059a454f3c05c537ab917ad876f (patch)
treea3d16861e5e9bb2ccc7f8ae4553b160e00328ede /it_url.class
parent34a0745e18910acd7f90a19dbd08ff03de2456bc (diff)
downloaditools-2d2f6da0c0871059a454f3c05c537ab917ad876f.tar.gz
itools-2d2f6da0c0871059a454f3c05c537ab917ad876f.tar.bz2
itools-2d2f6da0c0871059a454f3c05c537ab917ad876f.zip
fix multiple args in base, add documentation
Diffstat (limited to 'it_url.class')
-rw-r--r--it_url.class7
1 files changed, 5 insertions, 2 deletions
diff --git a/it_url.class b/it_url.class
index 5563b5e..976dceb 100644
--- a/it_url.class
+++ b/it_url.class
@@ -825,11 +825,14 @@ static function _params($params, $keys = null)
}
+/**
+ * Similar to php's parse_str() but leaves . and space in arg names intact
+ */
static function parse_str($query)
{
- foreach (explode('&', $query, 2) as $arg)
+ foreach (explode('&', $query) as $arg)
{
- list($key, $value) = explode("=", $arg, 2);
+ list($key, $value) = explode('=', $arg, 2);
$result[urldecode($key)] = urldecode($value);
}