Commit 3d43c19b25a25564ae454cf154ba75b866638b6c
1 parent
041bd424
Add addQueryString, which takes an existing URL (potentially with query
string) and appends a query string to it. git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4440 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
12 additions
and
0 deletions
lib/util/ktutil.inc
| @@ -437,6 +437,18 @@ class KTUtil { | @@ -437,6 +437,18 @@ class KTUtil { | ||
| 437 | return false; | 437 | return false; |
| 438 | } | 438 | } |
| 439 | // }}} | 439 | // }}} |
| 440 | + | ||
| 441 | + // {{{ addQueryString | ||
| 442 | + function addQueryString($url, $qs) { | ||
| 443 | + require_once(KT_DIR . '/thirdparty/pear/Net/URL.php'); | ||
| 444 | + $oUrl = new Net_URL($url); | ||
| 445 | + $aQs = $oUrl->_parseRawQuerystring($qs); | ||
| 446 | + foreach ($aQs as $k => $v) { | ||
| 447 | + $oUrl->addQueryString($k, $v); | ||
| 448 | + } | ||
| 449 | + return $oUrl->getUrl(); | ||
| 450 | + } | ||
| 451 | + // }}} | ||
| 440 | } | 452 | } |
| 441 | 453 | ||
| 442 | ?> | 454 | ?> |