Nette\Http\Url::getAuthority PHP Метод

getAuthority() публичный Метод

Returns the [user[:pass]@]host[:port] part of URI.
public getAuthority ( ) : string
Результат string
    public function getAuthority()
    {
        return $this->host === '' ? '' : ($this->user !== '' && $this->scheme !== 'http' && $this->scheme !== 'https' ? rawurlencode($this->user) . ($this->password === '' ? '' : ':' . rawurlencode($this->password)) . '@' : '') . $this->host . ($this->port && (!isset(self::$defaultPorts[$this->scheme]) || $this->port !== self::$defaultPorts[$this->scheme]) ? ':' . $this->port : '');
    }

Usage Example

Пример #1
0
 /**
  * Constructs absolute URL from Request object.
  * @return string|NULL
  */
 public function constructUrl(array $params, Nette\Http\Url $refUrl)
 {
     if ($this->flags & self::ONE_WAY) {
         return NULL;
     }
     // remove default values; NULL values are retain
     foreach ($this->defaults as $key => $value) {
         if (isset($params[$key]) && $params[$key] == $value) {
             // intentionally ==
             unset($params[$key]);
         }
     }
     $url = ($this->flags & self::SECURED ? 'https://' : $refUrl->getScheme() . '://') . $refUrl->getAuthority() . $refUrl->getPath();
     $sep = ini_get('arg_separator.input');
     $query = http_build_query($params, '', $sep ? $sep[0] : '&');
     if ($query != '') {
         // intentionally ==
         $url .= '?' . $query;
     }
     return $url;
 }
All Usage Examples Of Nette\Http\Url::getAuthority