kkreft
2/27/2014 - 1:59 PM

PHP parseParametersFromURL()

function parseParametersFromURL($new_string=null) {
    $params = parse_url($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    $url = $params['path'];
    parse_str($params['query'], $params);
 
    if($new_string) {
      parse_str($new_string, $new_strings);
      if (!empty($params)) {
        foreach ($new_strings as $key => $value) {
          $params[$key] = $value;
        }
        return 'http://'.$url.'?'.http_build_query($params);
      }
      else {
        return 'http://'.$url.'?'.http_build_query($new_strings);
 
 
      }
    }