| @@ 62-74 (lines=13) @@ | ||
| 59 | * @param $host |
|
| 60 | * @return string |
|
| 61 | */ |
|
| 62 | public function setHost($host) |
|
| 63 | {
|
|
| 64 | $parsed_host = parse_url($host, PHP_URL_HOST); |
|
| 65 | ||
| 66 | if (is_null($parsed_host)) {
|
|
| 67 | $parsed_host = $host; |
|
| 68 | } else {
|
|
| 69 | $scheme = parse_url($host, PHP_URL_SCHEME); |
|
| 70 | $this->setSSL($scheme === 'https'); |
|
| 71 | } |
|
| 72 | ||
| 73 | return $this->set('host', $parsed_host);
|
|
| 74 | } |
|
| 75 | ||
| 76 | /** |
|
| 77 | * @param $port |
|
| @@ 125-136 (lines=12) @@ | ||
| 122 | * @param $host |
|
| 123 | * @return string |
|
| 124 | */ |
|
| 125 | public function setServerNameFromHost($host) |
|
| 126 | {
|
|
| 127 | $parsed_host = parse_url($host, PHP_URL_HOST); |
|
| 128 | ||
| 129 | if (is_null($parsed_host)) {
|
|
| 130 | $serverName = $host; |
|
| 131 | } else {
|
|
| 132 | $serverName = preg_replace('/^www\./', '', $parsed_host);
|
|
| 133 | } |
|
| 134 | ||
| 135 | return $this->set('serverName', $serverName);
|
|
| 136 | } |
|
| 137 | ||
| 138 | /** |
|
| 139 | * @param $bool |
|