X-Git-Url: https://dev.renevier.net/gitweb.cgi?a=blobdiff_plain;f=application%2Fviews%2Fhelpers%2FAddParamToUrl.php;h=06e3cfc889087fe5e054fcd66fde5e1d6c1ef3e4;hb=d2a6eeefc534a97762d715180d67f915ab204ae6;hp=61955928ecaba1b4c66e1232b2574f99b98b977a;hpb=9f80d909c85ea324ed3337348b6e83ec39b70a78;p=syj.git diff --git a/application/views/helpers/AddParamToUrl.php b/application/views/helpers/AddParamToUrl.php index 6195592..06e3cfc 100644 --- a/application/views/helpers/AddParamToUrl.php +++ b/application/views/helpers/AddParamToUrl.php @@ -9,9 +9,10 @@ class Syj_View_Helper_AddParamToUrl extends Zend_View_Helper_Abstract return $url . '?' . $param . '=' . $this->view->escape($value); } - $parts = explode('&', substr(strstr($url, '?'), 1)); + $query = parse_url($url, PHP_URL_QUERY); + $parts = explode('&', $query); - foreach (explode('&', substr(strstr($url, '?'), 1)) as $key => $part) { + foreach (explode('&', $query) as $key => $part) { if (substr($part, 0, strlen($param . '=')) === ($param . '=')) { if ($replace) { unset($parts[$key]);