Essence\Utility\Url::host PHP Method

host() public static method

Builds the full host part of an URL.
public static host ( array $parts ) : string
$parts array URL parts.
return string URL.
    public static function host(array $parts)
    {
        if (!isset($parts[self::host])) {
            return '';
        }
        $url = isset($parts[self::scheme]) ? $parts[self::scheme] : 'http';
        $url .= '://';
        if (isset($parts[self::user]) && isset($parts[self::pass])) {
            $url .= $parts[self::user] . ':' . $parts[self::pass] . '@';
        }
        $url .= $parts[self::host];
        if (isset($parts[self::port])) {
            $url .= ':' . $parts[self::port];
        }
        return $url;
    }

Usage Example

Ejemplo n.º 1
0
 /**
  *
  */
 public function testHost()
 {
     $parts = [Url::scheme => 'http', Url::host => 'test.com', Url::port => '8080', Url::user => 'user', Url::pass => 'pass'];
     $this->assertEquals('http://*****:*****@test.com:8080', Url::host($parts));
 }