url = $request_input; $data = parse_url($request_input); foreach ($data as $key => $value) { $this->{$key} = urldecode($value); } } public function getUrlAppendPath($text) { return $this->scheme . '://' . ($this->user ? $this->user : '') . ($this->pass ? ':' . $this->pass : '') . ($this->user ? '@' : '') . $this->host . ($this->port ? ':' . $this->port : '') . $this->path . $text . ($this->query ? '?' . $this->query : '') . ($this->fragment ? '#' . $this->fragment : ''); } }