You are here

private static function ServerRequest::extractHostAndPortFromAuthority in Lockr 7.3

1 call to ServerRequest::extractHostAndPortFromAuthority()
ServerRequest::getUriFromGlobals in vendor/guzzlehttp/psr7/src/ServerRequest.php
Get a Uri populated with values from $_SERVER.

File

vendor/guzzlehttp/psr7/src/ServerRequest.php, line 183

Class

ServerRequest
Server-side HTTP request

Namespace

GuzzleHttp\Psr7

Code

private static function extractHostAndPortFromAuthority($authority) {
  $uri = 'http://' . $authority;
  $parts = parse_url($uri);
  if (false === $parts) {
    return [
      null,
      null,
    ];
  }
  $host = isset($parts['host']) ? $parts['host'] : null;
  $port = isset($parts['port']) ? $parts['port'] : null;
  return [
    $host,
    $port,
  ];
}